Reset Workspace before Project

Otherwise some paths will be leaked.
This commit is contained in:
Antonio Scandurra
2015-10-13 11:29:51 +02:00
parent dbf65b4d97
commit 3ac0656a26
2 changed files with 6 additions and 4 deletions

View File

@@ -261,11 +261,13 @@ class AtomEnvironment extends Model
@packages.reset()
@project.reset(@packages)
@workspace.reset(@packages)
@registerDefaultOpeners()
@project.reset(@packages)
@workspace.subscribeToEvents()
@views.clear()
@registerDefaultViewProviders()

View File

@@ -49,8 +49,7 @@ class Workspace extends Model
bottom: new PanelContainer({location: 'bottom'})
modal: new PanelContainer({location: 'modal'})
@subscribeToActiveItem()
@subscribeToFontSize()
@subscribeToEvents()
reset: (@packageManager) ->
@emitter.dispose()
@@ -74,6 +73,7 @@ class Workspace extends Model
@destroyedItemURIs = []
@consumeServices(@packageManager)
subscribeToEvents: ->
@subscribeToActiveItem()
@subscribeToFontSize()