diff --git a/js/extras/editors.default.js b/js/extras/editors.default.js index c1a0e47f7..3c716d773 100644 --- a/js/extras/editors.default.js +++ b/js/extras/editors.default.js @@ -383,6 +383,7 @@ $base.on('click', function() { $base.find('.tui-colorpicker-slider-container').hide(); }); + self.loadedFile = fm.file($base.data('hash')); }, loader; @@ -463,7 +464,7 @@ } if (hash) { file = this.fm.file(hash); - $base.data('mime', file.mime); + $base.data('mime', file? file.mime : this.loadedFile.mime); } } }, @@ -657,6 +658,7 @@ } else { $base.on('contentsloaded', function() { dfd.resolve(self.liveMsg); + self.loadedFile = fm.file($base.data('hash')); }); } return dfd; @@ -674,7 +676,7 @@ } if (hash) { file = this.fm.file(hash); - $base.data('mime', file.mime); + $base.data('mime', file? file.mime : this.loadedFile.mime); } else { $base.removeData('mime'); }