Index: composite.node.inc
===================================================================
--- composite.node.inc  (revision 2533)
+++ composite.node.inc  (working copy)
@@ -24,8 +24,15 @@
       
       // check if node has a translation, if yes, set the translation in the current language as $node
       if ($node->tnid) {
+        $default_language = language_default();
         $translations = translation_node_get_translations($node->tnid);
-        $node = node_load($translations[$language->language]->nid);
+        if ($translations[$language->language]->nid) {
+          $node = node_load($translations[$language->language]->nid);
+        } else if ($translations[$default_language->language]->nid) {
+          $node = node_load($translations[$default_language->language]->nid);
+        } else {
+          break;
+        }
       }
     
       if ($node->nid && node_access('view', $node)) {

