diff --git a/sidebar/SidebarMode.cpp b/sidebar/SidebarMode.cpp --- a/sidebar/SidebarMode.cpp +++ b/sidebar/SidebarMode.cpp @@ -440,6 +440,10 @@ return; } + if( !d->moduleView->resolveChanges() ) { + return; + } + d->moduleView->closeModules(); MenuItem *mi = activeModule.data(MenuModel::MenuItemRole).value(); @@ -461,9 +465,6 @@ if (d->activeCategoryRow == newCategoryRow) { return; } - if( !d->moduleView->resolveChanges() ) { - return; - } d->activeCategoryIndex = activeModule; d->activeCategoryRow = newCategoryRow;