diff --git a/lib/NGCP/Panel/Controller/Peering.pm b/lib/NGCP/Panel/Controller/Peering.pm index bec81a8a7f..7e94b2fd74 100644 --- a/lib/NGCP/Panel/Controller/Peering.pm +++ b/lib/NGCP/Panel/Controller/Peering.pm @@ -661,6 +661,16 @@ sub servers_preferences_edit :Chained('servers_preferences_base') :PathPart('edi } } + unless ($c->stash->{server_result}->lcr_gw) { + my $err = "Cannot set peer registration, this server is not enabled"; + NGCP::Panel::Utils::Message::error( + c => $c, + log => "Failed to set peer registration: $err", + desc => $c->loc($err), + ); + return; + } + my $prov_peer = {}; my $type = 'peering'; $prov_peer->{username} = $c->stash->{server}->{name};