diff --git a/daemon/src/sip/sdp.cpp b/daemon/src/sip/sdp.cpp
index 4b028d91e1577d5a1ca0b21d10e05924ace51acd..ef92c84d5b0fea2d97b2c9b031392c211a4b1910 100644
--- a/daemon/src/sip/sdp.cpp
+++ b/daemon/src/sip/sdp.cpp
@@ -344,7 +344,7 @@ Sdp::setPublishedIP(const std::string &ip_addr)
     if (localSession_) {
         localSession_->origin.addr = pj_str((char*) publishedIpAddr_.c_str());
         localSession_->conn->addr = localSession_->origin.addr;
-        if (not pjmedia_sdp_validate(localSession_))
+        if (pjmedia_sdp_validate(localSession_) != PJ_SUCCESS)
             ERROR("Could not validate SDP");
     }
 }