From b9249a723e279ab90d393e2f7a3c957df527a006 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 --- 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); } -- 2.1.4