--- sites/default/modules/pathfilter/pathfilter.module	Mon May 02 22:51:46 2011
+++ sites/default/modules/pathfilter/pathfilter.module	Tue May 03 12:51:47 2011
@@ -122,11 +122,12 @@
     elseif (preg_match('/(node\/([0-9]+))$/', $matches[3], $match)) {
       $nid = $match[2];
     }
+
     if (!empty($nid)) {
       $languages = language_list('enabled');
-      $languages = $languages[1];
-      if (isset($language)) { $url_array['language'] = $languages[i18n_node_get_lang($match[2])];}
-      $link = url($match[1], $url_array);
+      $languages = $languages[1];                
+      if (isset($languages)) {$url_array['language'] = $languages[i18n_node_get_lang($nid)];}
+      $link = url('node/' . $nid, $url_array);
     }
   }
 
