From 9545cc92a0ff8c64c1441abadc264d26e4b0ac90 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Mon, 20 Aug 2012 15:54:10 +0200 Subject: [PATCH] Escape from read_object() early if message doesn't exist, skip type error. --- plugins/libkolab/lib/kolab_storage_folder.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/libkolab/lib/kolab_storage_folder.php b/plugins/libkolab/lib/kolab_storage_folder.php index e0f0deb9..9a97fec2 100644 --- a/plugins/libkolab/lib/kolab_storage_folder.php +++ b/plugins/libkolab/lib/kolab_storage_folder.php @@ -429,6 +429,12 @@ class kolab_storage_folder $this->imap->set_folder($folder); $headers = $this->imap->get_message_headers($msguid); + + // Message doesn't exist? + if (empty($headers)) { + return false; + } + $object_type = kolab_format::mime2object_type($headers->others['x-kolab-type']); $content_type = kolab_format::KTYPE_PREFIX . $object_type;