fix DOWN messages from external sources issue

This commit is contained in:
Jacek Budzejko 2015-11-02 21:05:58 +01:00
parent 95a8e3c32d
commit 2240decb95
2 changed files with 10 additions and 2 deletions

View file

@ -772,8 +772,8 @@ receivefrom(Pid) ->
receive
{Pid, R} ->
R;
{'DOWN', _, _, BadPid, Reason} when Reason =/= normal ->
erlang:throw({BadPid, Reason});
{'DOWN', _, _, Pid, Reason} when Reason =/= normal ->
erlang:throw({Pid, Reason});
{timerrang, _} ->
erlang:throw({nil, timeout})
end.