diff --git a/vendor/plugins/form_spam_protection/lib/form_tag_helper_extensions.rb b/vendor/plugins/form_spam_protection/lib/form_tag_helper_extensions.rb index 63daec37..46c952da 100644 --- a/vendor/plugins/form_spam_protection/lib/form_tag_helper_extensions.rb +++ b/vendor/plugins/form_spam_protection/lib/form_tag_helper_extensions.rb @@ -9,8 +9,10 @@ module ActionView session[:form_keys] ||= {} form_key = Digest::SHA1.hexdigest(self.object_id.to_s + rand.to_s) session[:form_keys][form_key] = [Time.now, 0] - first = session[:form_keys].values.sort { |a,b| a[0] <=> b[0] } [0] - session[:form_keys].delete(session[:form_keys].index(first)) if session[:form_keys].length > 30 + if session[:form_keys].length > 30 + first = session[:form_keys].values.sort { |a,b| a[0] <=> b[0] } [0] + session[:form_keys].delete(session[:form_keys].index(first)) + end out << domEnkode(form_key) end end