From f1b27fd6f5ff586fcef4d81c9602826c61f5b616 Mon Sep 17 00:00:00 2001 From: phasefx Date: Thu, 15 Jan 2009 20:59:33 +0000 Subject: [PATCH] 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 --- Open-ILS/xul/staff_client/server/patron/holds.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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)); } -- 2.11.0