diff --git a/lib/NGCP/Panel/Utils/Auth.pm b/lib/NGCP/Panel/Utils/Auth.pm index 353dd15bf9..07e736364e 100644 --- a/lib/NGCP/Panel/Utils/Auth.pm +++ b/lib/NGCP/Panel/Utils/Auth.pm @@ -878,7 +878,7 @@ sub get_subscriber_enable_2fa { }, ); - if ($rs->first) { + if ($rs && $rs->first) { return 1 if $rs->first->value; } diff --git a/lib/NGCP/Panel/Utils/Preferences.pm b/lib/NGCP/Panel/Utils/Preferences.pm index 50a83fbc9b..ef4be09e2a 100644 --- a/lib/NGCP/Panel/Utils/Preferences.pm +++ b/lib/NGCP/Panel/Utils/Preferences.pm @@ -2529,6 +2529,8 @@ sub get_chained_preference_rs { ->resultset('voip_preferences') ->find({ attribute => $attr }); + return unless $preference; + my $type_meta = $params->{type} // 'usr'; my $type_order = $params->{order} // $type_order_default->{$type_meta}; my $provisioning_subscriber = $params->{provisioning_subscriber};