From 2d1bb5a23d94a20d17afbcc8b2536f5ab0b08ea2 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Wed, 31 May 2017 10:50:45 +0200 Subject: [PATCH] T2438: Fix javascript error in a file preview --- plugins/kolab_files/kolab_files.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/plugins/kolab_files/kolab_files.js b/plugins/kolab_files/kolab_files.js index 69a15d50..61c30573 100644 --- a/plugins/kolab_files/kolab_files.js +++ b/plugins/kolab_files/kolab_files.js @@ -1992,10 +1992,15 @@ function kolab_files_ui() if (elem.data('no-collections') == true) collections = []; - elem.html(''); - this.env.folders = this.folder_list_parse(response.result && response.result.list ? response.result.list : response.result); + rcmail.enable_command('files-create', true); + + if (!elem.length) + return; + + elem.html(''); + $.each(this.env.folders, function(i, f) { var row; if (row = file_api.folder_list_row(i, f)) { @@ -2078,14 +2083,11 @@ function kolab_files_ui() else if (first) rcmail.folder_list.select(first); - rcmail.enable_command('files-create', true); - // add tree icons // this.folder_list_tree(this.env.folders); // handle authentication errors on external sources - if (elem.length) - this.folder_list_auth_errors(response.result); + this.folder_list_auth_errors(response.result); }; this.folder_select = function(folder)