diff --git a/lib/geocoder/lookups/base.rb b/lib/geocoder/lookups/base.rb
index e8905707bc1a31ca6043183f2b8ebb9734eafe59..a7abe971eeb7d6cd5a956a8abff6ec412e25b850 100644
--- a/lib/geocoder/lookups/base.rb
+++ b/lib/geocoder/lookups/base.rb
@@ -93,11 +93,12 @@ module Geocoder
       ##
       # Raise exception instead of warning for specified exceptions.
       #
-      def raise_error(err)
-        raise err if Geocoder::Configuration.always_raise.include?(err.class)
+      def raise_error(error, message = nil)
+        if Geocoder::Configuration.always_raise.include?(error.class)
+          raise error, message
+        end
       end
 
-
       ##
       # Returns a parsed search result (Ruby hash).
       #