about summary refs log tree commit homepage
path: root/lib/PublicInbox
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox')
-rw-r--r--lib/PublicInbox/View.pm9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/PublicInbox/View.pm b/lib/PublicInbox/View.pm
index 8d2e5424..2b6061ae 100644
--- a/lib/PublicInbox/View.pm
+++ b/lib/PublicInbox/View.pm
@@ -33,8 +33,13 @@ sub msg_html {
                         $tip . multipart_text_as_html($mime, '') .
                                 '</pre><hr />'
                 } elsif ($nr == 2) {
-                        '<pre>' . html_footer($hdr, 1, $ctx) .
-                        '</pre>' . msg_reply($ctx, $hdr);
+                        # fake an EOF if generating the footer fails;
+                        # we want to at least show the message if something
+                        # here crashes:
+                        eval {
+                                '<pre>' . html_footer($hdr, 1, $ctx) .
+                                '</pre>' . msg_reply($ctx, $hdr)
+                        };
                 } else {
                         undef
                 }