From 878796061d9792971ff2266bbc7f3dadd1098b4c Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Fri, 23 Jul 2010 16:35:04 -0600 Subject: [PATCH] Fix unknown image display for PDF thumbnails --- imp/lib/Mime/Viewer/Pdf.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/imp/lib/Mime/Viewer/Pdf.php b/imp/lib/Mime/Viewer/Pdf.php index 2ab3c7b27..b5653d237 100644 --- a/imp/lib/Mime/Viewer/Pdf.php +++ b/imp/lib/Mime/Viewer/Pdf.php @@ -112,6 +112,7 @@ class IMP_Horde_Mime_Viewer_Pdf extends Horde_Mime_Viewer_Pdf if (!$GLOBALS['conf']['image']['driver']) { return false; } + $context = array('tmpdir' => Horde::getTempdir()); if (!empty($GLOBALS['conf']['image']['convert'])) { $context['convert'] = $GLOBALS['conf']['image']['convert']; @@ -125,7 +126,7 @@ class IMP_Horde_Mime_Viewer_Pdf extends Horde_Mime_Viewer_Pdf if (!$img->hasCapability('multipage') && !$img->hasCapability('pdf')) { return false; } - + if ($load) { try { $ret = $img->loadString($this->_mimepart->getContents()); @@ -134,7 +135,11 @@ class IMP_Horde_Mime_Viewer_Pdf extends Horde_Mime_Viewer_Pdf } } - return $img->getImageAtIndex(0); + try { + return $img->getImageAtIndex(0); + } catch (Horde_Image_Exception $e) { + return false; + } } /** -- 2.11.0