From 2b6f3b07960f7fc45904ad5755718c3625987009 Mon Sep 17 00:00:00 2001 From: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com> Date: Thu, 22 Jun 2017 16:31:40 -0400 Subject: [PATCH] ringdht: missing upnp nullptr check Another one... Change-Id: I0394e1292dc0c05431203af9911567697c44147d Reviewed-by: Philippe Gorley <philippe.gorley@savoirfairelinux.com> --- src/ringdht/ringaccount.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/ringdht/ringaccount.cpp b/src/ringdht/ringaccount.cpp index 43ce82dbb6..66698fb21a 100644 --- a/src/ringdht/ringaccount.cpp +++ b/src/ringdht/ringaccount.cpp @@ -2555,9 +2555,10 @@ RingAccount::doUnregister(std::function<void(bool)> 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()); -- GitLab