diff --git a/lib/geocoder/lookups/base.rb b/lib/geocoder/lookups/base.rb
index f3358889883e0736d711e321305031cc2f9c2ab1..e87dd63433c83110ff34f741f706756b3c01c774 100644
--- a/lib/geocoder/lookups/base.rb
+++ b/lib/geocoder/lookups/base.rb
@@ -92,10 +92,13 @@ module Geocoder
 
       ##
       # Raise exception if configuration specifies it should be raised.
+      # Return false if exception not raised.
       #
       def raise_error(error, message = nil)
         if Geocoder::Configuration.always_raise.include?(error.class)
           raise error, message
+        else
+          false
         end
       end