Protect pcrud-ish retrieve from an empty result set
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 15 Apr 2011 13:56:45 +0000 (13:56 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 15 Apr 2011 13:56:45 +0000 (13:56 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@20096 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/c-apps/oils_sql.c

index c3f54fd..852c45f 100644 (file)
@@ -2358,7 +2358,8 @@ int doRetrieve( osrfMethodContext* ctx ) {
        jsonObjectFree( list );
 
        if( enforce_pcrud ) {
-               if(!verifyObjectPCRUD( ctx, obj, 1 )) {
+               // no result, skip this entirely
+               if(NULL != obj && !verifyObjectPCRUD( ctx, obj, 1 )) {
                        jsonObjectFree( obj );
 
                        growing_buffer* msg = buffer_init( 128 );