From 4c20effa88c91f4b0c38b93c87a427fb9264912c Mon Sep 17 00:00:00 2001 From: Sophie Meynieux Date: Tue, 26 Apr 2016 18:04:45 +0200 Subject: [PATCH] Bug 16356: Fix Error 500 when returning an item which itemtype is not in itemtypes table Test plan : * Find an item with itemtype (itype or bilbioitems.itemtype depending on syspref) does not exist in itemtypes table * If necessary, change itemtype of one of your item * Check out this item * Try to check it in, you've got a 500 Error and item is not returned With the patch * Try to check your item in. Item is correctly returned Signed-off-by: Owen Leonard Signed-off-by: Kyle M Hall Signed-off-by: Julian Maurice --- C4/ItemType.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/C4/ItemType.pm b/C4/ItemType.pm index 209a77db95..8efa81edb2 100644 --- a/C4/ItemType.pm +++ b/C4/ItemType.pm @@ -116,6 +116,7 @@ sub get { my $data = $dbh->selectrow_hashref( "SELECT * FROM itemtypes WHERE itemtype = ?", undef, $itemtype ); + return unless defined $data; return $class->new($data); } -- 2.20.1