Skip to content

Commit fdebddd

Browse files
committed
[processing] Fix raster layers shown as inputs for certain vector algs
Fixes #18148, #18149
1 parent c07f37a commit fdebddd

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

python/plugins/processing/gui/wrappers.py

+5
Original file line numberDiff line numberDiff line change
@@ -974,6 +974,8 @@ def createWidget(self):
974974
filters |= QgsMapLayerProxyModel.LineLayer
975975
if QgsProcessing.TypeVectorPolygon in self.param.dataTypes():
976976
filters |= QgsMapLayerProxyModel.PolygonLayer
977+
if not filters:
978+
filters = QgsMapLayerProxyModel.VectorLayer
977979

978980
try:
979981
if iface.activeLayer().type() == QgsMapLayer.VectorLayer:
@@ -1282,6 +1284,9 @@ def createWidget(self):
12821284
filters |= QgsMapLayerProxyModel.LineLayer
12831285
if QgsProcessing.TypeVectorPolygon in self.param.dataTypes():
12841286
filters |= QgsMapLayerProxyModel.PolygonLayer
1287+
if not filters:
1288+
filters = QgsMapLayerProxyModel.VectorLayer
1289+
12851290
if filters:
12861291
self.combo.setFilters(filters)
12871292

0 commit comments

Comments
 (0)