--- kdebase-3.2/kdm/kfrontend/kgreeter.cpp-- 2004-03-01 11:38:59.000000000 +0100 +++ kdebase-3.2/kdm/kfrontend/kgreeter.cpp 2004-03-01 11:40:51.000000000 +0100 @@ -542,8 +542,17 @@ KGreeter::slotLoadPrevWM() return; } if (curSel == -1) - MsgBox( sorrybox, i18n("Your saved session type '%1' is not valid any more.\n" - "Please select a new one, otherwise 'default' will be used.").arg(sess) ); + { + for (uint i = 0; i < sessionTypes.count(); i++) + if (sessionTypes[i].type == "default") { + free( sess ); + setPrevWM( i ); + prevValid = false; + return; + } + //MsgBox( sorrybox, i18n("Your saved session type '%1' is not valid any more.\n" + //"Please select a new one, otherwise 'default' will be used.").arg(sess) ); + } free( sess ); prevValid = false; }