diff --git a/library/storage_thread_requests/requests/node_p2p_request.nim b/library/storage_thread_requests/requests/node_p2p_request.nim index 44a45e40..fd19f17f 100644 --- a/library/storage_thread_requests/requests/node_p2p_request.nim +++ b/library/storage_thread_requests/requests/node_p2p_request.nim @@ -48,7 +48,7 @@ proc createShared*( proc destroyShared*(self: ptr NodeP2PRequest) = deallocShared(self[].peerId) - if self[].peerAddresses != nil: + if self[] != nil and self[].peerAddresses != nil: deallocShared(self[].peerAddresses) deallocShared(self)