diff -ur kwalletmanager-3.5.4.orig/kwallet/kwalletmanager.cpp kwalletmanager-3.5.4/kwallet/kwalletmanager.cpp --- kwalletmanager-3.5.4.orig/kwallet/kwalletmanager.cpp 2006-07-22 10:12:21.000000000 +0200 +++ kwalletmanager-3.5.4/kwallet/kwalletmanager.cpp 2006-09-20 17:28:56.000000000 +0200 @@ -43,6 +43,7 @@ #include #include #include +#include #include KWalletManager::KWalletManager(QWidget *parent, const char *name, WFlags f) @@ -75,7 +76,7 @@ if (!isOpen && kapp->isRestored()) { delete _tray; _tray = 0L; - kapp->exit(); + QTimer::singleShot( 0, kapp, SLOT( quit())); return; } } else {