--- html5_user_geolocation.js	2010-09-05 01:22:12.000000000 +0200
+++ html5_user_geolocation.js	2011-01-16 20:09:06.000000000 +0100
@@ -55,7 +55,10 @@
         plot();
         $busy.hide();
       }, function () { // getCurrentPosition error callback
+        $busy.hide();
+        $('#geolocation-html5-messages .not-supported').show();
         $('#edit-html5-user-geolocation-save').attr('checked', false).change();
+        $('#edit-field-geolocation-und-0-save').attr('disabled', true);
       },
       {
         maximumAge: Infinity
