From 5299d958f29f3386090936625b1a33b568c13e47 Mon Sep 17 00:00:00 2001 From: Alexis Svinartchouk Date: Wed, 27 Feb 2019 18:30:45 +0100 Subject: [PATCH] Fix error when event.dataTransfer.files is empty Changelog-entry: Fix error when event.dataTransfer.files is empty Change-type: patch --- .../app/os/dropzone/directives/dropzone.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/lib/gui/app/os/dropzone/directives/dropzone.js b/lib/gui/app/os/dropzone/directives/dropzone.js index 46669862..4799089b 100644 --- a/lib/gui/app/os/dropzone/directives/dropzone.js +++ b/lib/gui/app/os/dropzone/directives/dropzone.js @@ -51,18 +51,21 @@ module.exports = ($timeout) => { domElement.ondrop = (event) => { event.preventDefault() - const filename = _.first(event.dataTransfer.files).path - // Safely bring this to the word of Angular - $timeout(() => { - scope.osDropzone({ + if (event.dataTransfer.files.length) { + const filename = _.first(event.dataTransfer.files).path - // Pass the filename as a named - // parameter called `$file` - $file: filename + // Safely bring this to the world of Angular + $timeout(() => { + scope.osDropzone({ + // Pass the filename as a named + // parameter called `$file` + $file: filename + + }) }) - }) + } return false }