diff --git a/src/managerimpl.cpp b/src/managerimpl.cpp
index f82762b947481bb932d0abaa52f6532119558669..9a5c1cfe1bc8df935816e6a182b21e7b2a9dc235 100644
--- a/src/managerimpl.cpp
+++ b/src/managerimpl.cpp
@@ -2405,7 +2405,10 @@ UserAgent *ManagerImpl::getUserAgent()
 int 
 ManagerImpl::getSipPort()
 {
-    return _userAgent->getSipPort();
+    if( _userAgent )
+        return _userAgent->getSipPort();
+    else
+        return 0;
 }
 
 void