diff --git a/inline.module b/inline.module
index 286b5a8..04f4239 100644
--- a/inline.module
+++ b/inline.module
@@ -228,6 +228,8 @@ function inline_node_view_alter(&$build) {
 }
 
 function _inline_substitute_tags(&$build, $field_name) {
+  if (!array_key_exists('body', $build))
+    return;
   if (preg_match_all("/\[(inline|file|attachment):([^=\\]]+)=?([^\\]]*)?\]/i", $build['body']['#items'][0]['value'], $match)) {
     $s = $r = array();
     foreach ($match[2] as $key => $value) {
