defensive coding, re: helpdesk ticket #4873
authorpines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 5 Mar 2007 15:22:31 +0000 (15:22 +0000)
committerpines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 5 Mar 2007 15:22:31 +0000 (15:22 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_0@7018 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/patron/items.js

index be6b769..e96431c 100644 (file)
@@ -557,6 +557,8 @@ patron.items.prototype = {
                                function(req) {
                                        try { 
                                                var robj = req.getResultObject();
+                                               if (typeof robj.ilsevent != 'undefined') throw(robj);
+                                               if (typeof robj.ilsevent == 'null') throw('null result');
                                                row.my.circ = robj.circ;
                                                row.my.acp = robj.copy;
                                                row.my.mvr = robj.mvr;
@@ -579,7 +581,7 @@ patron.items.prototype = {
                                                        params.on_retrieve(row);
                                                }
                                        } catch(E) {
-                                               obj.error.standard_unexpected_error_alert('circ details',E);
+                                               obj.error.standard_unexpected_error_alert('Error in callback for FM_CIRC_DETAILS in patron/items.js',E);
                                        }
                                }
                        );