mirror of
https://github.com/atom/atom.git
synced 2026-01-24 14:28:14 -05:00
🐛 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:
@@ -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: ->
|
||||
|
||||
Reference in New Issue
Block a user