From a85b39e449ee9d5ae3e794b544c174ac7e461ca8 2014-12-09 01:18:10 From: Jonathan Frederic Date: 2014-12-09 01:18:10 Subject: [PATCH] Fix, only return views that are direct children of the cell --- diff --git a/IPython/html/static/widgets/js/manager.js b/IPython/html/static/widgets/js/manager.js index 22b4bae..9c59610 100644 --- a/IPython/html/static/widgets/js/manager.js +++ b/IPython/html/static/widgets/js/manager.js @@ -344,8 +344,14 @@ define([ for (var id in model.views) { if (model.views.hasOwnProperty(id)) { var view = model.views[id]; - var cell_index = that.notebook.find_cell_index(view.options.cell); - state[model_id].views.push(cell_index); + var cell = view.options.cell; + + // Only store the cell reference if this view is a top level + // child of the cell. + if (cell.widget_views.indexOf(view) != -1) { + var cell_index = that.notebook.find_cell_index(cell); + state[model_id].views.push(cell_index); + } } } }