ConnectionManager: support disabled upnp

Change-Id: I2948cb86e4655471d6809ddb0971de60d3950948
diff --git a/src/connectionmanager.cpp b/src/connectionmanager.cpp
index f20d1fe..1ca85e7 100644
--- a/src/connectionmanager.cpp
+++ b/src/connectionmanager.cpp
@@ -1473,7 +1473,7 @@
     IceTransportOptions opts;
     opts.factory = config_->factory;
     opts.upnpEnable = getUPnPActive();
-    opts.upnpContext = config_->upnpCtrl->upnpContext();
+    opts.upnpContext = config_->upnpCtrl ? config_->upnpCtrl->upnpContext() : nullptr;
 
     if (config_->stunEnabled)
         opts.stunServers.emplace_back(StunServerInfo().setUri(config_->stunServer));