diff --git a/src/smartools.cpp b/src/smartools.cpp
index ce579f0aa876bc5052845c25cd6cf3a3ea8c7f19..cc023a63af144277c6ccd0c9840d861a99940d89 100644
--- a/src/smartools.cpp
+++ b/src/smartools.cpp
@@ -126,7 +126,11 @@ Smartools::setRemoteVideoCodec(const std::string& remoteVideoCodec, const std::s
 {
     std::lock_guard<std::mutex> lk(mutexInfo_);
     information_["remote video codec"]= remoteVideoCodec;
-    auto confID = Manager::instance().getCallFromCallID(callID)->getConfId();
+    auto call = Manager::instance().getCallFromCallID(callID);
+    if (!call) {
+        return;
+    }
+    auto confID = call->getConfId();
     if (confID != ""){
         information_["type"]= "conference";
         information_["callID"]= confID;