Fix cancel_timer crash on nil timer ref during shutdown

This commit is contained in:
Graham McIntire 2026-02-18 12:24:44 -06:00
parent 528c64bfbc
commit a5d4f6c16c
No known key found for this signature in database

View file

@ -467,8 +467,8 @@ defmodule Aprsme.Is do
end
# Cancel timers
if Map.has_key?(state, :timer), do: Process.cancel_timer(state.timer)
if Map.has_key?(state, :keepalive_timer), do: Process.cancel_timer(state.keepalive_timer)
if timer = Map.get(state, :timer), do: Process.cancel_timer(timer)
if timer = Map.get(state, :keepalive_timer), do: Process.cancel_timer(timer)
# Close socket
case Map.get(state, :socket) do