diff --git a/lib/structs/events/voip.cpp b/lib/structs/events/voip.cpp
index 7f90e049d1c5b0ee4b907e197011deb8f9530b42..e3f844456dae6926a28d1b4d01be8a8ca0e6dd45 100644
--- a/lib/structs/events/voip.cpp
+++ b/lib/structs/events/voip.cpp
@@ -57,7 +57,8 @@ from_json(const json &obj, CallInvite &content)
     content.lifetime = obj.at("lifetime").get<uint32_t>();
     if (content.version != "0") {
         content.party_id = obj.at("party_id").get<std::string>();
-        content.invitee  = obj.at("invitee").get<std::string>();
+        if(obj.contains("invitee"))
+            content.invitee  = obj.at("invitee").get<std::string>();
     }
 }