From 827fbd1cbcd2606a0ebda7f24dccc0603fb451fe Mon Sep 17 00:00:00 2001 From: Rene Krenn <rkrenn@sipwise.com> Date: Fri, 31 Mar 2023 13:57:50 +0200 Subject: [PATCH] MT#57070 ignore undef enum.default_val while provisioning.voip_preference_enums.default_val is supposed to be a flag variable, it is NULL for some prefs. we prevent a 500 error when editing such value in this case now. Change-Id: Idc5e0f1f0de93f9d0b6645982025c8b45bae1ec4 (cherry picked from commit dd9d57c33b6d3a8005ec94e23092225ac5289094) --- lib/NGCP/Panel/Utils/Preferences.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/NGCP/Panel/Utils/Preferences.pm b/lib/NGCP/Panel/Utils/Preferences.pm index 338dd85d85..1028b55257 100644 --- a/lib/NGCP/Panel/Utils/Preferences.pm +++ b/lib/NGCP/Panel/Utils/Preferences.pm @@ -1486,7 +1486,7 @@ sub create_preference_form { if ($c->stash->{preference}->first) { $preselected_value = $c->stash->{preference}->first->value unless ($c->stash->{preference_meta}->data_type eq 'blob'); } else { - my $default_val = first { $_->default_val == 1 } @{ $enums }; + my $default_val = first { $_->default_val; } @{ $enums }; $preselected_value = $default_val ? $default_val->value : undef; } } elsif ($c->stash->{preference_meta}->max_occur == 1) {