From: phasefx Date: Thu, 15 Jan 2009 20:59:33 +0000 (+0000) Subject: treat null result as empty hold list X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=f1b27fd6f5ff586fcef4d81c9602826c61f5b616;p=Evergreen.git treat null result as empty hold list git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_4@11851 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/xul/staff_client/server/patron/holds.js b/Open-ILS/xul/staff_client/server/patron/holds.js index 5964bd3119..decefa0a7a 100644 --- a/Open-ILS/xul/staff_client/server/patron/holds.js +++ b/Open-ILS/xul/staff_client/server/patron/holds.js @@ -1021,15 +1021,17 @@ patron.holds.prototype = { break; } var robj = obj.network.simple_request( method, params ); - if (typeof robj.ilsevent != 'undefined') throw(robj); + if (robj != null && typeof robj.ilsevent != 'undefined') throw(robj); if (method == 'FM_AHR_RETRIEVE_ALL_VIA_BRE') { holds = []; - holds = holds.concat( robj.copy_holds ); - holds = holds.concat( robj.volume_holds ); - holds = holds.concat( robj.title_holds ); - holds = holds.sort(); + if (robj != null) { + holds = holds.concat( robj.copy_holds ); + holds = holds.concat( robj.volume_holds ); + holds = holds.concat( robj.title_holds ); + holds = holds.sort(); + } } else { - holds = robj; + holds = robj == null ? [] : robj; } //alert('method = ' + method + ' params = ' + js2JSON(params)); }