diff --git a/src/plugins/KDEFrameworksIntegration/kwalletpasswordbackend.cpp b/src/plugins/KDEFrameworksIntegration/kwalletpasswordbackend.cpp --- a/src/plugins/KDEFrameworksIntegration/kwalletpasswordbackend.cpp +++ b/src/plugins/KDEFrameworksIntegration/kwalletpasswordbackend.cpp @@ -81,11 +81,14 @@ void KWalletPasswordBackend::addEntry(const PasswordEntry &entry) { initialize(); - + if (!m_wallet) { + qWarning()<<"KWallet disabled"; + return; + } PasswordEntry stored = entry; stored.id = QString("%1/%2").arg(entry.host, entry.username); stored.updated = QDateTime::currentDateTime().toTime_t(); - + m_wallet->writeEntry(stored.id.toString(), encodeEntry(stored)); m_allEntries.append(stored); }