diff --git a/src/citra_qt/multiplayer/state.cpp b/src/citra_qt/multiplayer/state.cpp
index ba717650a..121d76b90 100644
--- a/src/citra_qt/multiplayer/state.cpp
+++ b/src/citra_qt/multiplayer/state.cpp
@@ -194,7 +194,8 @@ void MultiplayerState::UpdateThemedIcons() {
     } else {
         status_icon->setPixmap(QIcon::fromTheme("disconnected").pixmap(16));
     }
-    client_room->UpdateIconDisplay();
+    if (client_room)
+        client_room->UpdateIconDisplay();
 }
 
 static void BringWidgetToFront(QWidget* widget) {