diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index ea0f0666b4..16ca5e91ed 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -147,7 +147,7 @@ /** * @type Backbone.Model */ - _filesConfig: null, + _filesConfig: undefined, /** * Sort attribute @@ -205,12 +205,15 @@ if (options.config) { this._filesConfig = options.config; - } else { + } else if (!_.isUndefined(OCA.Files) && !_.isUndefined(OCA.Files.App)) { this._filesConfig = OCA.Files.App.getFilesConfig(); } - this._filesConfig.on('change:showhidden', function() { - self.setFiles(self.files); - }); + + if (!_.isUndefined(this._filesConfig)) { + this._filesConfig.on('change:showhidden', function() { + self.setFiles(self.files); + }); + } if (options.dragOptions) { this._dragOptions = options.dragOptions; @@ -984,7 +987,7 @@ * @returns {array} */ _filterHiddenFiles: function(files) { - if (this._filesConfig.get('showhidden')) { + if (_.isUndefined(this._filesConfig) || this._filesConfig.get('showhidden')) { return files; } return _.filter(files, function(file) {