diff --git a/src/db/main-db.cpp b/src/db/main-db.cpp
index 426889699ae796a8204957d27b3b44b45c5c7d05..1d9cbd2e03610fae51b8dcb4c0f6f90df420e508 100644
--- a/src/db/main-db.cpp
+++ b/src/db/main-db.cpp
@@ -4619,10 +4619,7 @@ list<shared_ptr<AbstractChatRoom>> MainDb::getChatRooms() const {
 				unreadMessageCountType = row.get_properties(12).get_data_type();
 				typeHasBeenSet = true;
 			}
-			ConferenceId conferenceId = ConferenceId(
-				ConferenceAddress(row.get<string>(1)),
-				ConferenceAddress(row.get<string>(2))
-			);
+			ConferenceId conferenceId(Address(row.get<string>(1), true), Address(row.get<string>(2), true));
 
 			shared_ptr<AbstractChatRoom> chatRoom = core->findChatRoom(conferenceId, false);
 			if (chatRoom) {