diff --git a/src/core/core-chat-room.cpp b/src/core/core-chat-room.cpp index 6a16560ab..757d3325f 100644 --- a/src/core/core-chat-room.cpp +++ b/src/core/core-chat-room.cpp @@ -74,7 +74,10 @@ shared_ptr CorePrivate::createBasicChatRoom ( chatRoom.reset(new RealTimeTextChatRoom(q->getSharedFromThis(), chatRoomId)); else { BasicChatRoom *basicChatRoom = new BasicChatRoom(q->getSharedFromThis(), chatRoomId); - if (capabilities & ChatRoom::Capabilities::Migratable) + if ( + capabilities & ChatRoom::Capabilities::Migratable && + linphone_core_get_conference_factory_uri(q->getCCore()) + ) chatRoom.reset(new BasicToClientGroupChatRoom(shared_ptr(basicChatRoom))); else chatRoom.reset(basicChatRoom);