diff --git a/src/js/controller/dialogs/importwizard/steps/ImageImport.js b/src/js/controller/dialogs/importwizard/steps/ImageImport.js index a18dce40..64161a9d 100644 --- a/src/js/controller/dialogs/importwizard/steps/ImageImport.js +++ b/src/js/controller/dialogs/importwizard/steps/ImageImport.js @@ -60,23 +60,24 @@ var name = this.extractFileNameFromPath_(this.file_.name); // Remove extension from filename. name = name.replace(/\.[a-zA-Z]+$/, ''); - return new Promise(function (resolve, reject) { - pskl.app.importService.newPiskelFromImage( - this.importedImage_, - { - importType: this.getImportType_(), - frameSizeX: this.getImportType_() === 'single' ? - this.resizeWidth.value : this.sanitizeInputValue_(this.frameSizeX, 1), - frameSizeY: this.getImportType_() === 'single' ? - this.resizeHeight.value : this.sanitizeInputValue_(this.frameSizeY, 1), - frameOffsetX: this.sanitizeInputValue_(this.frameOffsetX, 0), - frameOffsetY: this.sanitizeInputValue_(this.frameOffsetY, 0), - smoothing: !!this.smoothResize.checked, - name: name - }, - resolve - ); - }.bind(this)); + + var deferred = Q.defer(); + pskl.app.importService.newPiskelFromImage( + this.importedImage_, + { + importType: this.getImportType_(), + frameSizeX: this.getImportType_() === 'single' ? + this.resizeWidth.value : this.sanitizeInputValue_(this.frameSizeX, 1), + frameSizeY: this.getImportType_() === 'single' ? + this.resizeHeight.value : this.sanitizeInputValue_(this.frameSizeY, 1), + frameOffsetX: this.sanitizeInputValue_(this.frameOffsetX, 0), + frameOffsetY: this.sanitizeInputValue_(this.frameOffsetY, 0), + smoothing: !!this.smoothResize.checked, + name: name + }, + deferred.resolve + ); + return deferred.promise; }; ns.ImageImport.prototype.onImportTypeChange_ = function (evt) {