From e1a1474b8dc7f85e2d516fb9beb695c51c557fea Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Sun, 11 Oct 2015 19:27:19 +0200 Subject: [PATCH] :bug: Clear views after resetting everything else This prevents a bug where calling `::getView` returns two different instances if such method is invoked after views are cleared out (e.g. packages deactivation in `packageManager.reset()`). --- src/atom-environment.coffee | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/atom-environment.coffee b/src/atom-environment.coffee index 8d50cda6b..d991312be 100644 --- a/src/atom-environment.coffee +++ b/src/atom-environment.coffee @@ -238,9 +238,6 @@ class AtomEnvironment extends Model @deserializers.clear() @registerDefaultDeserializers() - @views.clear() - @registerDefaultViewProviders() - @config.clear() @setConfigSchema() @@ -264,6 +261,9 @@ class AtomEnvironment extends Model @project.reset(@packages) + @views.clear() + @registerDefaultViewProviders() + @state.packageStates = {} destroy: ->