diff --git a/sites/all/modules/contrib/tableofcontents/tableofcontents.module b/sites/all/modules/contrib/tableofcontents/tableofcontents.module
index 754c908..ade3ae1 100644
--- a/sites/all/modules/contrib/tableofcontents/tableofcontents.module
+++ b/sites/all/modules/contrib/tableofcontents/tableofcontents.module
@@ -259,8 +259,10 @@ function tableofcontents_node_view($node, $view_mode) {
         // there is a table of contents block, but the node was node parsed...
         // do that now
         module_load_include('pages.inc', 'tableofcontents'); 
-       $format = $node->content['body']['#items'][0]['format'];
-       $node->content['body'][0]['#markup'] = _tableofcontents_process($node->content['body'][0]['#markup'], $format, 1);
+        if (!empty($node->content['body']['#items'][0]['format'])) {
+          $format = $node->content['body']['#items'][0]['format'];
+          $node->content['body'][0]['#markup'] = _tableofcontents_process($node->content['body'][0]['#markup'], $format, 1);
+        }
       }
     }
   }
