diff --git a/package.json b/package.json index ed3756a38..a5b5a5f2e 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "key-path-helpers": "^0.4.0", "less-cache": "0.23", "line-top-index": "0.2.0", + "lodash.clonedeep": "*", "marked": "^0.3.6", "minimatch": "^3.0.3", "mocha": "2.5.1", diff --git a/src/main-process/atom-application.coffee b/src/main-process/atom-application.coffee index 382caef6c..c1c7168ae 100644 --- a/src/main-process/atom-application.coffee +++ b/src/main-process/atom-application.coffee @@ -15,6 +15,7 @@ net = require 'net' url = require 'url' {EventEmitter} = require 'events' _ = require 'underscore-plus' +cloneDeep = require 'lodash.clonedeep' FindParentDir = null Resolve = null @@ -112,7 +113,7 @@ class AtomApplication launch: (options) -> if options.pathsToOpen?.length > 0 or options.urlsToOpen?.length > 0 or options.test or options.benchmark or options.benchmarkTest if @config.get('core.restorePreviousWindowsOnStart') is 'always' - @loadState(_.cloneDeep(options)) + @loadState(cloneDeep(options)) @openWithOptions(options) else @loadState(options) or @openPath(options)