logic error
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 18 May 2005 03:17:32 +0000 (03:17 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 18 May 2005 03:17:32 +0000 (03:17 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@743 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/Application/Actor.pm

index 90f2d07..210faa4 100644 (file)
@@ -485,6 +485,12 @@ sub user_retrieve_by_barcode {
                        "open-ils.storage.direct.actor.card.search.barcode",
                        $barcode );
        my $card = $creq->gather(1);
+
+       if(!$card || !$card->[0]) {
+               $session->disconnect();
+               return undef;
+       }
+
        $card = $card->[0];
        my $user = flesh_user($card->usr(), $session);
        $session->disconnect();