Skip to content

Commit 433d376

Browse files
author
Médéric RIBREUX
committed
Fix optional None input parameters handling
1 parent 5321ee5 commit 433d376

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

python/plugins/processing/algs/grass7/Grass7Algorithm.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -409,8 +409,12 @@ def processInputs(self, parameters, context):
409409
paramName = param.name()
410410
if not paramName in parameters:
411411
continue
412-
if isinstance(parameters[paramName], str) and len(parameters[paramName]) == 0:
412+
# Handle Null parameter
413+
if parameters[paramName] is None:
413414
continue
415+
elif isinstance(parameters[paramName], str) and len(parameters[paramName]) == 0:
416+
continue
417+
414418
# Raster inputs needs to be imported into temp GRASS DB
415419
if isinstance(param, QgsProcessingParameterRasterLayer):
416420
if paramName not in self.exportedLayers:
@@ -622,6 +626,7 @@ def loadRasterLayerFromParameter(self, name, parameters, context, external=True,
622626
:param band: imports only specified band. None for all bands.
623627
"""
624628
layer = self.parameterAsRasterLayer(parameters, name, context)
629+
QgsMessageLog.logMessage('raster: {0}'.format(name), 'DEBUG', QgsMessageLog.INFO)
625630
self.loadRasterLayer(name, layer, external, band)
626631

627632
def loadRasterLayer(self, name, layer, external=True, band=1):

0 commit comments

Comments
 (0)