*** languageicons.module	2011-11-24 12:35:57.924226279 +0100
--- languageicons.module	2011-11-24 12:35:03.332227760 +0100
***************
*** 68,73 ****
--- 68,77 ----
  function languageicons_language_switch_links_alter(array &$links, $type, $path) {
    if (variable_get('languageicons_show_block', 1) || variable_get('languageicons_show_node', 1)) {
      foreach (array_keys($links) as $langcode) {
+       if (!isset($links[$langcode]['language'])) {
+         $lang_obj['language'] = $langcode;
+         $links[$langcode]['language'] = (object) $lang_obj;
+       }
        languageicons_link_add($links[$langcode]);
      }
    }
