diff --git a/print.pages.inc b/print.pages.inc
index 691be7d..732e17a 100644
--- a/print.pages.inc
+++ b/print.pages.inc
@@ -258,8 +258,11 @@ function theme_print_footer($vars) {
 
   switch (variable_get('print_footer_options', PRINT_FOOTER_OPTIONS_DEFAULT)) {
     case 1: // theme's
-      $footer_blocks = block_get_blocks_by_region('footer');
-      $footer = variable_get('site_footer', FALSE) . "\n" . drupal_render($footer_blocks);
+      $footer = variable_get('site_footer', FALSE);
+      if (module_exists('block')) {
+        $footer_blocks = block_get_blocks_by_region('footer');
+        $footer .= "\n" . drupal_render($footer_blocks);
+      }
       break;
     case 2: // user-specifed
       $footer = variable_get('print_footer_user', PRINT_FOOTER_USER_DEFAULT);
