diff --git a/sites/all/modules/paddle/geocoder/plugins/geocoder_handler/google.inc b/sites/all/modules/paddle/geocoder/plugins/geocoder_handler/google.inc
index 1ae0e4c514c..04377512741 100644
--- a/sites/all/modules/paddle/geocoder/plugins/geocoder_handler/google.inc
+++ b/sites/all/modules/paddle/geocoder/plugins/geocoder_handler/google.inc
@@ -48,15 +48,20 @@ function geocoder_google($address, $options = array()) {
     $query['components'] = $options['biasing']['components'];
   }
 
+  // Error message in case no key/client ID has been provided.
+  $msg = t('The current HTTP request to google API does not have a key or client ID to identify your application.');
+
   // Add Google API authentication parameters.
   switch (variable_get('geocoder_google_auth_method')) {
-
     // Google Geocoding API Key.
   case GEOCODER_GOOGLE_AUTH_KEY:
     $geocoder_settings = variable_get("geocoder_settings", array());
     if (!empty($geocoder_settings['geocoder_apikey_google'])) {
       $query['key'] = $geocoder_settings['geocoder_apikey_google'];
     }
+    else {
+      throw new Exception($msg, WATCHDOG_ERROR);
+    }
     break;
 
     // Google Maps for Work signature.
