diff --git a/app/models/validations/financial_validations.rb b/app/models/validations/financial_validations.rb index 782de55c7..64703ff7a 100644 --- a/app/models/validations/financial_validations.rb +++ b/app/models/validations/financial_validations.rb @@ -122,7 +122,7 @@ private %i[scharge pscharge supcharg].each do |charge| maximum = CHARGE_MAXIMUMS.dig(charge, LANDLORD_VALUES[record.landlord], NEEDSTYPE_VALUES[record.needstype]) - if maximum.present? && !weekly_value_in_range(record, charge, 0, maximum) && record[charge].present? + if maximum.present? && record[charge].present? && !weekly_value_in_range(record, charge, 0, maximum) record.errors.add charge, I18n.t("validations.financial.rent.#{charge}.#{LANDLORD_VALUES[record.landlord]}.#{NEEDSTYPE_VALUES[record.needstype]}") end end