From: Michael M Slusarz Date: Tue, 28 Jul 2009 20:39:06 +0000 (-0600) Subject: Don't delete non-existent draft X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=4ae991868f79afa0940d7fdb2a5364dc9829735e;p=horde.git Don't delete non-existent draft --- diff --git a/imp/ajax.php b/imp/ajax.php index 610c61f73..e85629f5e 100644 --- a/imp/ajax.php +++ b/imp/ajax.php @@ -548,9 +548,10 @@ case 'CancelCompose': case 'DeleteDraft': $imp_compose = IMP_Compose::singleton(Horde_Util::getPost('imp_compose')); $imp_compose->destroy(); - if ($action == 'DeleteDraft') { + $draft_index = $imp_compose->getMetadata('draft_index'); + if ($draft_index && ($action == 'DeleteDraft')) { $imp_message = IMP_Message::singleton(); - $idx_array = array($imp_compose->getMetadata('draft_index') . IMP::IDX_SEP . IMP::folderPref($prefs->getValue('drafts_folder'), true)); + $idx_array = array($draft_index . IMP::IDX_SEP . IMP::folderPref($prefs->getValue('drafts_folder'), true)); $imp_message->delete($idx_array, array('nuke' => true)); } $result = true;