From fdc821a6560aa15f8d9520d44b6cd9c5631c6883 Mon Sep 17 00:00:00 2001
From: Andrea Gianarda <andrea.gianarda@belledonne-communications.com>
Date: Fri, 14 Mar 2025 17:05:24 +0100
Subject: [PATCH] handle NULL conference address passed down from the public
 API

---
 src/c-wrapper/api/c-chat-room.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/c-wrapper/api/c-chat-room.cpp b/src/c-wrapper/api/c-chat-room.cpp
index 304122981f..6b398e121a 100644
--- a/src/c-wrapper/api/c-chat-room.cpp
+++ b/src/c-wrapper/api/c-chat-room.cpp
@@ -528,7 +528,7 @@ void linphone_chat_room_set_conference_address(LinphoneChatRoom *cr, LinphoneAdd
 	    dynamic_cast<LinphonePrivate::ServerGroupChatRoomPrivate *>(L_GET_PRIVATE_FROM_C_OBJECT(cr));
 	if (sgcr) {
 		std::shared_ptr<LinphonePrivate::Address> idAddr =
-		    LinphonePrivate::Address::toCpp(confAddr)->getSharedFromThis();
+		    confAddr ? LinphonePrivate::Address::toCpp(confAddr)->getSharedFromThis() : NULL;
 		sgcr->setConferenceAddress(idAddr);
 	}
 #else
-- 
GitLab