diff --git a/tests/src/core/testqgslayoutmap.cpp b/tests/src/core/testqgslayoutmap.cpp index 9314b414532..0de8acee893 100644 --- a/tests/src/core/testqgslayoutmap.cpp +++ b/tests/src/core/testqgslayoutmap.cpp @@ -594,12 +594,20 @@ void TestQgsLayoutMap::layersToRender() QCOMPARE( map->layersToRender(), layers ); // hide coverage layer + QgsFeature f1 = mPointsLayer->getFeature( 1 ); + QVERIFY( f1.isValid() ); + l.reportContext().setFeature( f1 ); l.reportContext().setLayer( mPointsLayer ); l.renderContext().setFlag( QgsLayoutRenderContext::FlagHideCoverageLayer, true ); QCOMPARE( map->layersToRender(), layers2 ); l.renderContext().setFlag( QgsLayoutRenderContext::FlagHideCoverageLayer, false ); QCOMPARE( map->layersToRender(), layers ); + + l.renderContext().setFlag( QgsLayoutRenderContext::FlagHideCoverageLayer, true ); + QCOMPARE( map->layersToRender(), layers2 ); + l.reportContext().setFeature( QgsFeature() ); + QCOMPARE( map->layersToRender(), layers ); } void TestQgsLayoutMap::mapRotation()