diff --git a/gpy/web.py b/gpy/web.py
index 57a33b942e6ce93c12ef145c1976631573c07df6..14e17c73875cf065fd948d48dedc854e1923a634 100644
--- a/gpy/web.py
+++ b/gpy/web.py
@@ -71,7 +71,7 @@ class mod_main(main.clisten):
             sock = urllib.urlopen("https://www.googleapis.com/language/translate/v2?key=%s&q=%s&source=%s&target=%s"%(self.conn.config.get("google",'trkey'),txt,froml,tol))
             data = sock.read()
             sock.close()
-            if "translatedText" in json.loads(data)["data"]["translations"][0]:
+            if "data" in json.loads(data):
                 self.conn.reply("%s"%json.loads(data)["data"]["translations"][0]["translatedText"].encode('utf-8'))
             else:
                 self.conn.cancel(str(json.loads(data)))