diff -uNr old/forum/hansel_forum.module new/forum/hansel_forum.module
--- old/forum/hansel_forum.module	2011-07-04 22:03:24.000000000 +0200
+++ new/forum/hansel_forum.module	2011-08-12 20:21:46.000000000 +0200
@@ -72,8 +72,11 @@
     if ($node = node_load($nid)) {
       $vid = variable_get('forum_nav_vocabulary', 0);
       $terms = array();
-      if (isset($node->taxonomy_forums) && isset($node->taxonomy_forums[$node->language])) {
-        foreach ($node->taxonomy_forums[$node->language] as $term) {
+// fix issue 1192844
+      if (isset($node->taxonomy_forums[$node->language])) {$lng=$node->language;} else {$lng='und';}
+// end issue 1192844
+      if (isset($node->taxonomy_forums) && isset($node->taxonomy_forums[$lng])) {
+        foreach ($node->taxonomy_forums[$lng] as $term) {
           if (isset($term['taxonomy_term'])) {
             $terms[$term['tid']] = $term['taxonomy_term'];
           }
