From a929ff29ec5a1c802668d0a7181746eb5ffe106d Mon Sep 17 00:00:00 2001 From: David Stephens Date: Thu, 5 Jan 2023 14:00:18 +0000 Subject: [PATCH] Fix changes in other settings tabs resetting max char count (#12265) --- app/models/form/admin_settings.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/form/admin_settings.rb b/app/models/form/admin_settings.rb index d903667e26f51..805fc263ab057 100644 --- a/app/models/form/admin_settings.rb +++ b/app/models/form/admin_settings.rb @@ -84,7 +84,8 @@ class Form::AdminSettings define_model_callbacks :save before_save do - @status_max_chars = StatusLengthValidator::DEFAULT_MAX_CHARS if @status_max_chars.blank? + remove_instance_variable(:@status_max_chars) if @status_max_chars.blank? + @status_max_chars = StatusLengthValidator::DEFAULT_MAX_CHARS if @status_max_chars == '0' end KEYS.each do |key|