SVN commit 1059577 by bcooksley: This seems to fix it... BUG: 217656 M +1 -3 core/ModuleView.cpp M +1 -1 icons/IconMode.cpp --- trunk/KDE/kdebase/workspace/systemsettings/core/ModuleView.cpp #1059576:1059577 @@ -245,16 +245,14 @@ void ModuleView::closeModules() { - blockSignals(true); QMap::iterator page = d->mModules.begin(); QMap::iterator pageEnd = d->mModules.end(); - for ( page = d->mModules.begin(); page != pageEnd; ++page ) { + for ( ; page != pageEnd; ++page ) { d->mPageWidget->removePage( page.key() ); } d->mPages.clear(); d->mModules.clear(); - blockSignals(false); } bool ModuleView::moduleSave() --- trunk/KDE/kdebase/workspace/systemsettings/icons/IconMode.cpp #1059576:1059577 @@ -149,8 +149,8 @@ void IconMode::backToOverview() { if( d->moduleView->resolveChanges() ) { + d->mainWidget->setCurrentWidget( d->iconWidget ); d->moduleView->closeModules(); - d->iconWidget->show(); d->mainWidget->setCurrentWidget( d->iconWidget ); d->backAction->setEnabled( false ); emit changeToolBarItems( BaseMode::Search | BaseMode::Configure );