@@ -465,7 +465,7 @@ void TestQgsProcessing::features()
465465 QCOMPARE ( QgsProcessingUtils::featureCount ( layer, context ), 5L );
466466
467467 // test with selected features
468- context.setFlags ( QgsProcessingContext::UseSelection );
468+ context.setFlags ( QgsProcessingContext::UseSelectionIfPresent );
469469 layer->selectByIds ( QgsFeatureIds () << 2 << 4 );
470470 ids = getIds ( QgsProcessingUtils::getFeatures ( layer, context ) );
471471 QCOMPARE ( ids, QgsFeatureIds () << 2 << 4 );
@@ -479,7 +479,7 @@ void TestQgsProcessing::features()
479479 QCOMPARE ( QgsProcessingUtils::featureCount ( layer, context ), 5L );
480480
481481 // using selected features, but no selection
482- context.setFlags ( QgsProcessingContext::UseSelection );
482+ context.setFlags ( QgsProcessingContext::UseSelectionIfPresent );
483483 layer->removeSelection ();
484484 ids = getIds ( QgsProcessingUtils::getFeatures ( layer, context ) );
485485 QCOMPARE ( ids, QgsFeatureIds () << 1 << 2 << 3 << 4 << 5 );
@@ -496,7 +496,7 @@ void TestQgsProcessing::features()
496496
497497
498498 // test that feature request is honored when using selections
499- context.setFlags ( QgsProcessingContext::UseSelection );
499+ context.setFlags ( QgsProcessingContext::UseSelectionIfPresent );
500500 layer->selectByIds ( QgsFeatureIds () << 2 << 4 );
501501 ids = getIds ( QgsProcessingUtils::getFeatures ( layer, context, QgsFeatureRequest ().setFlags ( QgsFeatureRequest::NoGeometry ) ) );
502502 QCOMPARE ( ids, QgsFeatureIds () << 2 << 4 );
0 commit comments