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