Skip to content

Commit d1247bc

Browse files
committedMar 8, 2023
Add another early exit path for map hit test
1 parent 6683911 commit d1247bc

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed
 

‎src/core/qgsmaphittest.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,13 @@ void QgsMapHitTest::runHitTestLayer( QgsVectorLayer *vl, SymbolSet &usedSymbols,
109109
const bool moreSymbolsPerFeature = r->capabilities() & QgsFeatureRenderer::MoreSymbolsPerFeature;
110110
r->startRender( context, vl->fields() );
111111

112+
// shortcut early if we know that there's nothing visible
113+
if ( r->canSkipRender() )
114+
{
115+
r->stopRender( context );
116+
return;
117+
}
118+
112119
QgsFeatureRequest request;
113120

114121
const QString rendererFilterExpression = r->filter( vl->fields() );

0 commit comments

Comments
 (0)
Please sign in to comment.