summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gen_server2.erl4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gen_server2.erl b/src/gen_server2.erl
index 6e02b23ecb..a54df3b865 100644
--- a/src/gen_server2.erl
+++ b/src/gen_server2.erl
@@ -880,6 +880,10 @@ handle_common_reply(Reply, Msg, GS2State = #gs2_state { name = Name,
loop(GS2State #gs2_state { state = NState,
time = Time1,
debug = Debug1 });
+ {become, Mod, NState} ->
+ loop(find_prioritisers(
+ GS2State #gs2_state { mod = Mod,
+ state = NState }));
_ ->
handle_common_termination(Reply, Msg, GS2State)
end.