--- /Users/vectoroc/Desktop/geoip/geoip_language/geoip_language.module	2010-05-21 01:38:21.000000000 +0400
+++ Sites/150.local/sites/all/modules/geoip/geoip_language/geoip_language.module	2010-12-02 14:53:29.000000000 +0300
@@ -129,7 +129,11 @@ function geoip_language_negotiation() {
     || ($_SERVER['REQUEST_METHOD'] == 'POST')) {
     return;
   }
-
+  
+  if (url($_GET['q'], array('language' => $language)) == $_GET['q']) {
+    return;
+  }
+      
   // Now that the language is detected, do an absolute redirect to avoid page
   // caching in the wrong language.
   $url = url($_GET['q'], array('language' => $language, 'absolute' => TRUE, 'query' => drupal_query_string_encode($_GET, array('q'))));
