Fix cancel_timer crash on nil timer ref during shutdown
This commit is contained in:
parent
528c64bfbc
commit
a5d4f6c16c
1 changed files with 2 additions and 2 deletions
|
|
@ -467,8 +467,8 @@ defmodule Aprsme.Is do
|
||||||
end
|
end
|
||||||
|
|
||||||
# Cancel timers
|
# Cancel timers
|
||||||
if Map.has_key?(state, :timer), do: Process.cancel_timer(state.timer)
|
if timer = Map.get(state, :timer), do: Process.cancel_timer(timer)
|
||||||
if Map.has_key?(state, :keepalive_timer), do: Process.cancel_timer(state.keepalive_timer)
|
if timer = Map.get(state, :keepalive_timer), do: Process.cancel_timer(timer)
|
||||||
|
|
||||||
# Close socket
|
# Close socket
|
||||||
case Map.get(state, :socket) do
|
case Map.get(state, :socket) do
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue