diff --git a/core/includes/common.inc b/core/includes/common.inc
index b78b7f3..a5a8b40 100644
--- a/core/includes/common.inc
+++ b/core/includes/common.inc
@@ -2463,6 +2463,8 @@ function drupal_deliver_html_page($page_callback_result) {
         }
 
         drupal_set_page_content($return);
+        // Suppress status messages on 404 pages.
+        $page['#show_messages'] = FALSE;
         $page = element_info('page');
         print drupal_render_page($page);
         break;
