diff --git a/Koha/REST/V1/ERM/EHoldings/Packages.pm b/Koha/REST/V1/ERM/EHoldings/Packages.pm index 9552e0c933..1dc3e747e8 100644 --- a/Koha/REST/V1/ERM/EHoldings/Packages.pm +++ b/Koha/REST/V1/ERM/EHoldings/Packages.pm @@ -71,7 +71,7 @@ sub add { my $c = shift->openapi->valid_input or return; my $provider = $c->validation->param('provider'); - if ( $provider eq 'ebsco' ) { + if ( $provider && $provider eq 'ebsco' ) { die "invalid action"; } else { return Koha::REST::V1::ERM::EHoldings::Packages::Local::add($c); @@ -88,7 +88,7 @@ sub update { my $c = shift->openapi->valid_input or return; my $provider = $c->validation->param('provider'); - if ( $provider eq 'ebsco' ) { + if ( $provider && $provider eq 'ebsco' ) { die "invalid action"; } else { return Koha::REST::V1::ERM::EHoldings::Packages::Local::update($c); @@ -103,7 +103,7 @@ sub delete { my $c = shift->openapi->valid_input or return; my $provider = $c->validation->param('provider'); - if ( $provider eq 'ebsco' ) { + if ( $provider && $provider eq 'ebsco' ) { die "invalid action"; } else { return Koha::REST::V1::ERM::EHoldings::Packages::Local::delete($c); diff --git a/Koha/REST/V1/ERM/EHoldings/Titles.pm b/Koha/REST/V1/ERM/EHoldings/Titles.pm index 8eecf3fea4..97a3f0bb2d 100644 --- a/Koha/REST/V1/ERM/EHoldings/Titles.pm +++ b/Koha/REST/V1/ERM/EHoldings/Titles.pm @@ -71,7 +71,7 @@ sub add{ my $c = shift->openapi->valid_input or return; my $provider = $c->validation->param('provider'); - if ( $provider eq 'ebsco' ) { + if ( $provider && $provider eq 'ebsco' ) { die "invalid action"; } else { return Koha::REST::V1::ERM::EHoldings::Titles::Local::add($c); @@ -89,7 +89,7 @@ sub update { my $c = shift->openapi->valid_input or return; my $provider = $c->validation->param('provider'); - if ( $provider eq 'ebsco' ) { + if ( $provider && $provider eq 'ebsco' ) { die "invalid action"; } else { return Koha::REST::V1::ERM::EHoldings::Titles::Local::update($c); @@ -104,7 +104,7 @@ sub delete { my $c = shift->openapi->valid_input or return; my $provider = $c->validation->param('provider'); - if ( $provider eq 'ebsco' ) { + if ( $provider && $provider eq 'ebsco' ) { die "invalid action"; } else { return Koha::REST::V1::ERM::EHoldings::Titles::Local::delete($c);