diff --git a/manageshowcollectionproperties.cpp b/manageshowcollectionproperties.cpp index 9ed4076d1..008f6494d 100644 --- a/manageshowcollectionproperties.cpp +++ b/manageshowcollectionproperties.cpp @@ -79,14 +79,15 @@ void ManageShowCollectionProperties::showCollectionProperties(const QString &pag if (!mMainWidget->currentFolder()) { return; } - Akonadi::Collection::Id id = mMainWidget->currentFolder()->collection().id(); - if (mHashDialogBox.contains(id)) { - QPointer dlg = mHashDialogBox.value(id); - if (dlg) { - dlg->activateWindow(); - dlg->raise(); - return; + const Akonadi::Collection::Id id = mMainWidget->currentFolder()->collection().id(); + QPointer dlg = mHashDialogBox.value(id); + if (dlg) { + if (!pageToShow.isEmpty()) { + dlg->setCurrentPage(pageToShow); } + dlg->activateWindow(); + dlg->raise(); + return; } if (Solid::Networking::status() == Solid::Networking::Unconnected) { KMessageBox::information(