Skip to content

Commit 6e0c8b2

Browse files
committed
fix: check if monitor pid exists before stopping
1 parent 953b8c2 commit 6e0c8b2

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/mongo/topology.ex

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,11 @@ defmodule Mongo.Topology do
544544

545545
defp remove_address(address, state) do
546546
Mongo.Events.notify(%ServerClosedEvent{address: address, topology_pid: self()})
547-
GenServer.stop(state.monitors[address])
547+
548+
case state.monitors[address] do
549+
nil -> :ok
550+
pid -> GenServer.stop(pid)
551+
end
548552

549553
case state.connection_pools[address] do
550554
nil -> :ok

0 commit comments

Comments
 (0)