diff --git a/src/atom-environment.coffee b/src/atom-environment.coffee index 7e425edcd..fd9af9342 100644 --- a/src/atom-environment.coffee +++ b/src/atom-environment.coffee @@ -328,20 +328,14 @@ class AtomEnvironment extends Model @contextMenu.clear() - @packages.reset() - - @workspace.reset(@packages) - @registerDefaultOpeners() - - @project.reset(@packages) - - @workspace.subscribeToEvents() - - @grammars.clear() - - @textEditors.clear() - - @views.clear() + @packages.reset().then -> + @workspace.reset(@packages) + @registerDefaultOpeners() + @project.reset(@packages) + @workspace.subscribeToEvents() + @grammars.clear() + @textEditors.clear() + @views.clear() destroy: -> return if not @project