diff --git a/views/similar_handler_argument_nid.inc b/views/similar_handler_argument_nid.inc
index c5c2f26..7777629 100755
--- a/views/similar_handler_argument_nid.inc
+++ b/views/similar_handler_argument_nid.inc
@@ -268,7 +268,7 @@ class similar_handler_argument_nid extends views_handler_argument_numeric {
     // and populate the $text variable with node titles and bodies.
     foreach ($this->value as $nid) {
       $node = node_load($nid);
-      if (isset($node->title) && isset($node->body) && isset($node->body[$node->language])) {
+      if (isset($node->title)) {
         // Remove punctuation from the title.
         $title = preg_replace('/[^a-z0-9 _-]+/i', '', $node->title);
 
@@ -277,9 +277,23 @@ class similar_handler_argument_nid extends views_handler_argument_numeric {
           $title = $this->alter_node_title($title);
         }
 
-        // Strip tags and add slashes only to the body before adding the title.
-        $body = trim(addslashes(strip_tags($node->body[$node->language][0]['value'])));
-        $text .= " $title $body";
+      $text .= " $title";
+    }
+      
+    // watchdog('DEBUG', 'lang=' . $node->language, array(), WATCHDOG_DEBUG);
+ 
+    if (isset($node->body)) {
+    if (isset($node->body[$node->language])) {
+      $bodyContent = $node->body[$node->language][0]['value'];
+    } else {
+      $bodyContent = $node->body['und'][0]['value'];
+           }
+        }
+      
+    if (!empty($bodyContent)) {
+    // Strip tags and add slashes only to the body before adding the title.
+    $body = trim(addslashes(strip_tags($bodyContent)));
+    $text .= " $body";
       }
     }
 
