diff --git a/app/models/spree/preferences/preferable.rb b/app/models/spree/preferences/preferable.rb index 34cf69e193..6b970f87c4 100644 --- a/app/models/spree/preferences/preferable.rb +++ b/app/models/spree/preferences/preferable.rb @@ -123,7 +123,7 @@ module Spree if value.is_a?(FalseClass) || value.nil? || value == 0 || - value =~ /^(f|false|0)$/i || + (value.is_a?(String) && value =~ /^(f|false|0)$/i) || (value.respond_to?(:empty?) && value.empty?) false else