]> git.openstreetmap.org Git - rails.git/blobdiff - app/helpers/user_blocks_helper.rb
Fix case when user block durations are slightly negative
[rails.git] / app / helpers / user_blocks_helper.rb
index 0528140f4cd8bbad5a4627f5eb2fa1c886e014e5..95b6cb600c739786701c0cb95c6fe8470c4428a3 100644 (file)
@@ -26,6 +26,8 @@ module UserBlocksHelper
   end
 
   def block_duration_in_words(duration)
+    # Ensure the requested duration isn't negative, even by a millisecond
+    duration = 0 if duration.negative?
     parts = ActiveSupport::Duration.build(duration).parts
     if duration < 1.day
       t("user_blocks.helper.block_duration.hours", :count => parts.fetch(:hours, 0))