From 04f402b974e463efc16e507daeece7b51ddec471 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Fri, 21 Apr 2017 16:27:44 +0100 Subject: [PATCH] Fix drag and drop issue on iOS --- core/modules/widgets/dropzone.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/core/modules/widgets/dropzone.js b/core/modules/widgets/dropzone.js index d77d86393..08d875c39 100644 --- a/core/modules/widgets/dropzone.js +++ b/core/modules/widgets/dropzone.js @@ -119,9 +119,12 @@ DropZoneWidget.prototype.handleDropEvent = function(event) { // Remove highlighting $tw.utils.removeClass(this.domNodes[0],"tc-dragover"); // Import any files in the drop - var numFiles = this.wiki.readFiles(dataTransfer.files,function(tiddlerFieldsArray) { - self.dispatchEvent({type: "tm-import-tiddlers", param: JSON.stringify(tiddlerFieldsArray)}); - }); + var numFiles = 0; + if(dataTransfer.files) { + numFiles = this.wiki.readFiles(dataTransfer.files,function(tiddlerFieldsArray) { + self.dispatchEvent({type: "tm-import-tiddlers", param: JSON.stringify(tiddlerFieldsArray)}); + }); + } // Try to import the various data types we understand if(numFiles === 0) { $tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle("Untitled"),function(fieldsArray) {