From 5c0cc0bbb26cf130eb66958cb9a820ff39e5e1fc Mon Sep 17 00:00:00 2001 From: Ricardo Garcia Silva Date: Mon, 29 Oct 2018 23:13:21 +0000 Subject: [PATCH] vector layer properties now checks if config widget factory supports layer previously the factory would always be used, even if it did not support the active layer fixes #20240 (cherry picked from commit a9f7f3542e2424b0b8cbd500c077ea648d6f24f6) --- src/app/qgsvectorlayerproperties.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/qgsvectorlayerproperties.cpp b/src/app/qgsvectorlayerproperties.cpp index 13258ea6fbc9..1715ca35e5d0 100644 --- a/src/app/qgsvectorlayerproperties.cpp +++ b/src/app/qgsvectorlayerproperties.cpp @@ -463,7 +463,7 @@ void QgsVectorLayerProperties::toggleEditing() void QgsVectorLayerProperties::addPropertiesPageFactory( QgsMapLayerConfigWidgetFactory *factory ) { - if ( !factory->supportLayerPropertiesDialog() ) + if ( !factory->supportsLayer( mLayer ) || !factory->supportLayerPropertiesDialog() ) { return; }