diff --git a/src/analysis/processing/qgsalgorithmboundary.cpp b/src/analysis/processing/qgsalgorithmboundary.cpp index 6c41c5948f0..edf1dc9c3c9 100644 --- a/src/analysis/processing/qgsalgorithmboundary.cpp +++ b/src/analysis/processing/qgsalgorithmboundary.cpp @@ -63,13 +63,9 @@ QList QgsBoundaryAlgorithm::inputLayerTypes() const return QList() << QgsProcessing::TypeVectorLine << QgsProcessing::TypeVectorPolygon; } -bool QgsBoundaryAlgorithm::supportInPlaceEdit( const QgsMapLayer *l ) const +bool QgsBoundaryAlgorithm::supportInPlaceEdit( const QgsMapLayer * ) const { - const QgsVectorLayer *layer = qobject_cast< const QgsVectorLayer * >( l ); - if ( !layer ) - return false; - - return layer->isSpatial(); + return false; } QgsBoundaryAlgorithm *QgsBoundaryAlgorithm::createInstance() const diff --git a/tests/src/python/test_qgsprocessinginplace.py b/tests/src/python/test_qgsprocessinginplace.py index cb46795d952..214b6e82355 100644 --- a/tests/src/python/test_qgsprocessinginplace.py +++ b/tests/src/python/test_qgsprocessinginplace.py @@ -167,7 +167,7 @@ class TestQgsProcessingInPlace(unittest.TestCase): self._support_inplace_edit_tester('native:swapxy', GEOMETRY_ONLY) self._support_inplace_edit_tester('qgis:linestopolygons', NONE) self._support_inplace_edit_tester('qgis:polygonstolines', NONE) - self._support_inplace_edit_tester('native:boundary', GEOMETRY_ONLY) + self._support_inplace_edit_tester('native:boundary', NONE) self._support_inplace_edit_tester('native:clip', GEOMETRY_ONLY) self._support_inplace_edit_tester('native:difference', GEOMETRY_ONLY) self._support_inplace_edit_tester('native:dropgeometries', ALL)