File tree Expand file tree Collapse file tree 1 file changed +9
-6
lines changed
python/plugins/processing/gui Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -1591,12 +1591,15 @@ def setLayer(self, layer):
1591
1591
if isinstance (layer , QgsProcessingFeatureSourceDefinition ):
1592
1592
layer , ok = layer .source .valueAsString (self .context .expressionContext ())
1593
1593
if isinstance (layer , str ):
1594
- layer = QgsProcessingUtils .mapLayerFromString (layer , self .context )
1595
- if not isinstance (layer , QgsVectorLayer ) or not layer .isValid ():
1596
- self .dialog .messageBar ().clearWidgets ()
1597
- self .dialog .messageBar ().pushMessage ("" , self .tr ("Could not load selected layer/table. Dependent field could not be populated" ),
1598
- level = Qgis .Warning , duration = 5 )
1599
- return
1594
+ if not layer : # empty string
1595
+ layer = None
1596
+ else :
1597
+ layer = QgsProcessingUtils .mapLayerFromString (layer , self .context )
1598
+ if not isinstance (layer , QgsVectorLayer ) or not layer .isValid ():
1599
+ self .dialog .messageBar ().clearWidgets ()
1600
+ self .dialog .messageBar ().pushMessage ("" , self .tr ("Could not load selected layer/table. Dependent field could not be populated" ),
1601
+ level = Qgis .Warning , duration = 5 )
1602
+ return
1600
1603
1601
1604
self ._layer = layer
1602
1605
You can’t perform that action at this time.
0 commit comments