Sanity checking.
authorMichael M Slusarz <slusarz@curecanti.org>
Wed, 19 Nov 2008 05:26:39 +0000 (22:26 -0700)
committerMichael M Slusarz <slusarz@curecanti.org>
Wed, 19 Nov 2008 05:26:39 +0000 (22:26 -0700)
imp/view.php

index 384bc71..d962b5d 100644 (file)
@@ -139,10 +139,12 @@ case 'download_render':
 
 case 'view_attach':
     $render = $contents->renderMIMEPart($id, Util::getFormData('mode', IMP_Contents::RENDER_FULL), array('type' => $ctype));
-    reset($render);
-    $key = key($render);
-    $browser->downloadHeaders($render[$key]['name'], $render[$key]['type'], true, strlen($render[$key]['data']));
-    echo $render[$key]['data'];
+    if (!empty($render)) {
+        reset($render);
+        $key = key($render);
+        $browser->downloadHeaders($render[$key]['name'], $render[$key]['type'], true, strlen($render[$key]['data']));
+        echo $render[$key]['data'];
+    }
     exit;
 
 case 'view_source':