diff --git a/src/widget/contentdialog.cpp b/src/widget/contentdialog.cpp index f63d9a93b..86e2e3cdc 100644 --- a/src/widget/contentdialog.cpp +++ b/src/widget/contentdialog.cpp @@ -588,6 +588,10 @@ void ContentDialog::onChatroomWidgetClicked(GenericChatroomWidget *widget, bool return; } + // If we clicked on the currently active widget, don't reload and relayout everything + if (activeChatroomWidget == widget) + return; + contentLayout->clear(); if (activeChatroomWidget != nullptr)