--- kdebase-3.5.8/kdesktop/init.cc~ 2005-10-10 19:04:11 +0400 +++ kdebase-3.5.8/kdesktop/init.cc 2007-12-07 16:01:12 +0300 @@ -210,7 +210,7 @@ void testLocalInstallation() const QString trashDesktopPath = desktopPath + "/trash.desktop"; const bool trashDesktopExists = QFile::exists( trashDesktopPath ); const bool installNewTrashi18n = newRelease && trashDesktopExists; // not if deleted by user - if ( emptyDesktop || firstTimeWithNewTrash || installNewTrashi18n ) { + if ( trashDesktopExists && (firstTimeWithNewTrash || installNewTrashi18n) ) { QString oldIcon, oldEmptyIcon; if ( trashDesktopExists ) { KDesktopFile trashDesktop( trashDesktopPath, true );