Clone serialized view state in editor before modifying it in place

This commit is contained in:
Nathan Sobo
2012-04-24 12:50:32 -06:00
parent 590352b079
commit 34a4bcf224

View File

@@ -46,6 +46,7 @@ class Editor extends View
editSessions: null
@deserialize: (viewState, rootView) ->
viewState = _.clone(viewState)
viewState.editSessions = viewState.editSessions.map (editSession) ->
editSession = _.clone(editSession)
editSession.buffer = Buffer.deserialize(editSession.buffer, rootView.project)