From dc73cd23b2c9d59c7143404ada516baa4449e390 Mon Sep 17 00:00:00 2001 From: Ivan FB Date: Tue, 31 Mar 2026 11:24:23 +0200 Subject: [PATCH] fix: add nil checks for libp2pPing and node started status --- waku/node/kernel_api/ping.nim | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/waku/node/kernel_api/ping.nim b/waku/node/kernel_api/ping.nim index 9dc649fd8..e908e9db0 100644 --- a/waku/node/kernel_api/ping.nim +++ b/waku/node/kernel_api/ping.nim @@ -38,6 +38,10 @@ proc mountLibp2pPing*(node: WakuNode) {.async: (raises: []).} = proc pingPeer(node: WakuNode, peerId: PeerId): Future[Result[void, string]] {.async.} = ## Ping a single peer and return the result + if node.libp2pPing.isNil(): + return err("cannot pingPeer because libp2pPing is nil: " & $peerId) + if not node.started: + return err("cannot pingPeer because node is not started: " & $peerId) try: # Establish a stream