From d72e6f4690b64669dd59ea8e548203d15b55bf5d 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 --- C4/ItemType.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/C4/ItemType.pm b/C4/ItemType.pm index 209a77d..8efa81e 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); } -- 1.9.1