diff --git a/lib/NGCP/Panel/Controller/API/SubscribersItem.pm b/lib/NGCP/Panel/Controller/API/SubscribersItem.pm index 2348707171..037121e3b0 100644 --- a/lib/NGCP/Panel/Controller/API/SubscribersItem.pm +++ b/lib/NGCP/Panel/Controller/API/SubscribersItem.pm @@ -192,7 +192,8 @@ sub DELETE :Allow { if($c->user->roles eq "admin") { } elsif($c->user->roles eq "reseller") { - unless($subscriber->subscriber_resellers->reseller_id == $c->user->reseller_id) { + my $contact = $subscriber->contract->contact; + unless($contact && $contact->reseller_id == $c->user->reseller_id) { $self->error($c, HTTP_FORBIDDEN, "subscriber does not belong to reseller"); last; }