diff --git a/src/UI/AddSeries/RootFolders/RootFolderLayout.js b/src/UI/AddSeries/RootFolders/RootFolderLayout.js index 6dae383d7..d96b01a7b 100644 --- a/src/UI/AddSeries/RootFolders/RootFolderLayout.js +++ b/src/UI/AddSeries/RootFolders/RootFolderLayout.js @@ -24,9 +24,7 @@ var Layout = Marionette.Layout.extend({ initialize : function() { this.collection = RootFolderCollection; - this.rootfolderListView = new RootFolderCollectionView({ collection : RootFolderCollection }); - - this.listenTo(this.rootfolderListView, 'itemview:folderSelected', this._onFolderSelected); + this.rootfolderListView = null; }, onShow : function() { @@ -60,7 +58,12 @@ var Layout = Marionette.Layout.extend({ }, _showCurrentDirs : function() { - this.currentDirs.show(this.rootfolderListView); + if (!this.rootfolderListView) { + this.rootfolderListView = new RootFolderCollectionView({ collection : RootFolderCollection }); + this.currentDirs.show(this.rootfolderListView); + + this.listenTo(this.rootfolderListView, 'itemview:folderSelected', this._onFolderSelected); + } }, _keydown : function(e) { @@ -74,4 +77,4 @@ var Layout = Marionette.Layout.extend({ var Layout = AsValidatedView.apply(Layout); -module.exports = Layout; \ No newline at end of file +module.exports = Layout;