--- kdebase-3.5.3/kcontrol/kthememanager/kthememanager.cpp-- 2006-07-26 18:54:28.000000000 +0200 +++ kdebase-3.5.3/kcontrol/kthememanager/kthememanager.cpp 2006-07-26 18:57:03.000000000 +0200 @@ -113,7 +113,11 @@ void kthememanager::updateButton() { QListViewItem * cur = dlg->lvThemes->currentItem(); - dlg->btnRemove->setEnabled( cur != 0 ); + bool enable = (cur != 0); + if (enable) { + enable = QFile(KGlobal::dirs()->saveLocation( "themes", cur->text( 0 ) + "/"+ cur->text( 0 )+ ".xml" ,false)).exists() ; + } + dlg->btnRemove->setEnabled(enable); } void kthememanager::load()