diff --git a/C4/VirtualShelves.pm b/C4/VirtualShelves.pm index 9488555c94..eda6840cbc 100644 --- a/C4/VirtualShelves.pm +++ b/C4/VirtualShelves.pm @@ -204,9 +204,9 @@ sub GetRecentShelves ($$$) { my (@shelflist); my $total = _shelf_count($owner, $mincategory); my @params = ($owner, $mincategory, 0, $row_count); #FIXME: offset is hardcoded here, but could be passed in for enhancements - shift @params if !$owner; + shift @params if (not defined $owner); my $query = "SELECT * FROM virtualshelves"; - $query .= ($owner ? " WHERE owner = ? AND category = ?" : " WHERE category >= ? "); + $query .= ((defined $owner) ? " WHERE owner = ? AND category = ?" : " WHERE category >= ? "); $query .= " ORDER BY lastmodified DESC LIMIT ?, ?"; my $sth = $dbh->prepare($query); $sth->execute(@params);