From e6ff7e00ef681d67be87ddda329350dbe962700f Mon Sep 17 00:00:00 2001 From: Martin Dobias Date: Thu, 25 Apr 2019 23:24:38 +0200 Subject: [PATCH] Raise an exception if the necessary parameter was not specified --- python/plugins/processing/algs/qgis/TilesXYZ.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python/plugins/processing/algs/qgis/TilesXYZ.py b/python/plugins/processing/algs/qgis/TilesXYZ.py index 777be02f0a4c..aa19e6dbf220 100644 --- a/python/plugins/processing/algs/qgis/TilesXYZ.py +++ b/python/plugins/processing/algs/qgis/TilesXYZ.py @@ -288,8 +288,12 @@ def processAlgorithm(self, parameters, context, feedback): output_format = self.outputs[self.parameterAsEnum(parameters, self.OUTPUT_FORMAT, context)] if output_format == 'Directory': output_dir = self.parameterAsString(parameters, self.OUTPUT_DIRECTORY, context) + if not output_dir: + raise QgsProcessingException(self.tr('You need to specify output directory.')) else: # MBTiles output_file = self.parameterAsString(parameters, self.OUTPUT_FILE, context) + if not output_file: + raise QgsProcessingException(self.tr('You need to specify output filename.')) tile_width = 256 tile_height = 256