Don't track closed sessions with no path

This commit is contained in:
Kevin Sawicki
2013-02-12 11:20:21 -08:00
parent eceabf0e31
commit d234c8fdce
2 changed files with 4 additions and 1 deletions

View File

@@ -156,6 +156,9 @@ describe "Editor", ->
editSession = editor.activeEditSession
expect(editor.closedEditSessions.length).toBe 0
editor.trigger "core:close"
expect(editor.closedEditSessions.length).toBe 0
editor.edit(rootView.project.buildEditSessionForPath(rootView.project.resolve('sample.txt')))
editor.trigger "core:close"
expect(editor.closedEditSessions.length).toBe 1
it "closes the active edit session and loads next edit session", ->

View File

@@ -492,7 +492,7 @@ class Editor extends View
editSession = @editSessions[index]
destroySession = =>
path = editSession.getPath()
@closedEditSessions.push({path, index})
@closedEditSessions.push({path, index}) if path
editSession.destroy()
callback?(index)