diff --git a/pathfilter.module b/pathfilter.module
index 3a4e7af..de78195 100644
--- a/pathfilter.module
+++ b/pathfilter.module
@@ -125,7 +125,7 @@ function _pathfilter_process_internal($settings, $matches) {
     if (!empty($nid)) {
       $languages = language_list('enabled');
       $languages = $languages[1];
-      if (isset($language)) { $url_array['language'] = $languages[i18n_node_get_lang($match[2])];}
+      if (isset($language) && $lang_index = i18n_node_get_lang($nid, FALSE)) { $url_array['language'] = $languages[$lang_index];}
       $link = url($match[1], $url_array);
     }
   }
