diff --git a/app/controllers/packages_controller.rb b/app/controllers/packages_controller.rb index 559776c..d71cfdd 100644 --- a/app/controllers/packages_controller.rb +++ b/app/controllers/packages_controller.rb @@ -180,8 +180,13 @@ class PackagesController < ApplicationController if verify_recaptcha @screenshot.delete_reason = params[:delete_reason] @screenshot.markedfordelete = true - @screenshot.save! - flash['notice'] = "Screenshot reported. The moderators will deal with it." + if @screenshot.valid? + @screenshot.save! + flash['notice'] = "Screenshot reported. The moderators will deal with it." + else + errors = @screenshot.errors.to_a.join(' and ') + flash['alert'] = "Sorry. #{errors}" + end end redirect_to :back end