From cde51763aa31edad350c1f589e0351b7a45d6c79 Mon Sep 17 00:00:00 2001 From: sniperbeamer Date: Wed, 25 Mar 2009 22:31:33 +0000 Subject: [PATCH] Fix crash when deleting an entry and the backup group doesn't exist git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@303 b624d157-de02-0410-bad0-e51aec6abb33 --- src/lib/EntryView.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/EntryView.cpp b/src/lib/EntryView.cpp index c4844b2..4db740f 100644 --- a/src/lib/EntryView.cpp +++ b/src/lib/EntryView.cpp @@ -155,9 +155,13 @@ void KeepassEntryView::OnDeleteEntry(){ IGroupHandle* bGroup; if (config->backup() && ((EntryViewItem*)entries[0])->EntryHandle->group() != (bGroup=db->backupGroup())) backup = true; + if (backup && !bGroup) { + emit requestCreateGroup("Backup", 4, NULL); + bGroup = db->backupGroup(); + } for(int i=0; iEntryHandle; - if (backup){ + if (backup && bGroup){ db->moveEntry(entryHandle, bGroup); QDateTime now = QDateTime::currentDateTime(); entryHandle->setLastAccess(now);