🐛 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()`).
This commit is contained in:
Antonio Scandurra
2015-10-11 19:27:19 +02:00
parent f77f62625e
commit e1a1474b8d

View File

@@ -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: ->