From 019a0f2b84efbf8b217a2bbcb2571897f89205a3 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki & Nathan Sobo Date: Mon, 22 Jul 2013 19:58:59 -0700 Subject: [PATCH] Don't deserialize null pane container root --- src/app/pane-container.coffee | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/app/pane-container.coffee b/src/app/pane-container.coffee index acfaf4db2..7a42be82e 100644 --- a/src/app/pane-container.coffee +++ b/src/app/pane-container.coffee @@ -28,7 +28,10 @@ class PaneContainer extends View @state.on 'changed', ({key, newValue, site}) => return if site is @state.site.id if key is 'root' - @setRoot(deserialize(newValue)) + if newValue? + @setRoot(deserialize(newValue)) + else + @setRoot(null) @destroyedItemStates = [] @@ -91,7 +94,7 @@ class PaneContainer extends View getRoot: -> @children().first().view() - setRoot: (root, options={}) -> + setRoot: (root) -> @empty() @append(root) if root? @state.set(root: root?.getState())