From 1b9c841c155e1ecfd1092e262750dc28a1a598d7 Mon Sep 17 00:00:00 2001 From: Ashesh Vashi Date: Wed, 2 Jan 2019 10:45:17 +0530 Subject: [PATCH] pgBrowser tree does not need to save tree state, when 'browser' module is initialized from the tools like query editor, debugger, etc. Refs #3559 --- web/pgadmin/browser/static/js/browser.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/pgadmin/browser/static/js/browser.js b/web/pgadmin/browser/static/js/browser.js index e9ef25c95..00f1dd8ad 100644 --- a/web/pgadmin/browser/static/js/browser.js +++ b/web/pgadmin/browser/static/js/browser.js @@ -1970,7 +1970,8 @@ define('pgadmin.browser', [ } $(window).on('beforeunload', function() { - if (pgBrowser.get_preference('browser', 'browser_tree_state_save_interval').value !== -1) + let pref = pgBrowser.get_preference('browser', 'browser_tree_state_save_interval'); + if (!_.isUndefined(pref) && pref.value !== -1) pgAdmin.Browser.browserTreeState.save_state(); });