From: Jason Etheridge Date: Thu, 20 Sep 2012 17:10:15 +0000 (-0400) Subject: Don't inadvertently modify the in-memory org tree when printing X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=42fdbc40057c08421893d35f7ecd4f3d8e2690b8;p=working%2FEvergreen.git Don't inadvertently modify the in-memory org tree when printing Signed-off-by: Jason Etheridge --- diff --git a/Open-ILS/xul/staff_client/chrome/content/util/list.js b/Open-ILS/xul/staff_client/chrome/content/util/list.js index 9b37385d6c..e9bf29a9ea 100644 --- a/Open-ILS/xul/staff_client/chrome/content/util/list.js +++ b/Open-ILS/xul/staff_client/chrome/content/util/list.js @@ -1574,8 +1574,8 @@ util.list.prototype = { params.staff = data.list.au[0]; } if (!params.lib && data.list.au && data.list.au[0] && data.list.au[0].ws_ou() && data.hash.aou && data.hash.aou[ data.list.au[0].ws_ou() ]) { - params.lib = data.hash.aou[ data.list.au[0].ws_ou() ]; - params.lib.children(null); + params.lib = JSON2js( js2JSON( data.hash.aou[ data.list.au[0].ws_ou() ] ) ); // clone this sucker + params.lib.children(null); // since we're modifying it } if (params.template && data.print_list_templates[ params.template ]) { var template = data.print_list_templates[ params.template ];