diff --git a/src/extensions/default/JavaScriptCodeHints/ScopeManager.js b/src/extensions/default/JavaScriptCodeHints/ScopeManager.js index b22b813b323..e5c5790ef25 100644 --- a/src/extensions/default/JavaScriptCodeHints/ScopeManager.js +++ b/src/extensions/default/JavaScriptCodeHints/ScopeManager.js @@ -1245,10 +1245,9 @@ define(function (require, exports, module) { * Do some cleanup when a project is closed. * * We can clean up the web worker we use to calculate hints now, since - * we know we will need to re-init it in any new project that is opened. - * @param {boolean=} terminateNow true if Brackets is quitting and need to terminate tern worker immediately. + * we know we will need to re-init it in any new project that is opened. */ - function closeWorker(terminateNow) { + function closeWorker() { function terminateWorker() { var worker = _ternWorker; @@ -1266,11 +1265,7 @@ define(function (require, exports, module) { } if (_ternWorker) { - if (terminateNow) { - _ternWorker.terminate(); - _ternWorker = null; - resolvedFiles = {}; - } else if (addFilesPromise) { + if (addFilesPromise) { // If we're in the middle of added files, don't terminate // until we're done or we might get NPEs addFilesPromise.done(terminateWorker).fail(terminateWorker); @@ -1487,11 +1482,10 @@ define(function (require, exports, module) { * * We can clean up the web worker we use to calculate hints now, since * we know we will need to re-init it in any new project that is opened. - * @param {boolean=} quitting true if Brackets is quitting and need to terminate tern worker immediately. */ - function handleProjectClose(quitting) { + function handleProjectClose() { if (currentWorker) { - currentWorker.closeWorker(quitting); + currentWorker.closeWorker(); currentWorker = null; } } @@ -1540,4 +1534,4 @@ define(function (require, exports, module) { exports.handleProjectOpen = handleProjectOpen; exports._readyPromise = _readyPromise; -}); +}); \ No newline at end of file diff --git a/src/extensions/default/JavaScriptCodeHints/main.js b/src/extensions/default/JavaScriptCodeHints/main.js index 546c9f3d033..a28eec25b45 100644 --- a/src/extensions/default/JavaScriptCodeHints/main.js +++ b/src/extensions/default/JavaScriptCodeHints/main.js @@ -838,12 +838,6 @@ define(function (require, exports, module) { ScopeManager.handleProjectOpen(); }); - $(ProjectManager).on("beforeAppClose", function () { - if (brackets.platform === "win") { - ScopeManager.handleProjectClose(true); - } - }); - // immediately install the current editor installEditorListeners(EditorManager.getActiveEditor());