diff --git a/src/ringdht/ringaccount.cpp b/src/ringdht/ringaccount.cpp index 43ce82dbb..66698fb21 100644 --- a/src/ringdht/ringaccount.cpp +++ b/src/ringdht/ringaccount.cpp @@ -2555,9 +2555,10 @@ RingAccount::doUnregister(std::function released_cb) pendingSipCalls_.clear(); } - /* RING_DBG("UPnP: removing port mapping for DHT account."); */ - upnp_->setIGDListener(); - upnp_->removeMappings(); + if (upnp_) { + upnp_->setIGDListener(); + upnp_->removeMappings(); + } Manager::instance().unregisterEventHandler((uintptr_t)this); saveNodes(dht_.exportNodes());