Skip to content

Commit 8fcdc2f

Browse files
author
jef
committed
apply #2973
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@14259 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent f2db6a5 commit 8fcdc2f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/app/qgsmaptoolselectutils.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ void QgsMapToolSelectUtils::setSelectFeatures( QgsMapCanvas* canvas,
132132
QgsFeatureIds newSelectedFeatures;
133133
QgsFeature f;
134134
int closestFeatureId = 0;
135+
bool foundSingleFeature = false;
135136
double closestFeatureDist = std::numeric_limits<double>::max();
136137
while ( vlayer->nextFeature( f ) )
137138
{
@@ -142,6 +143,7 @@ void QgsMapToolSelectUtils::setSelectFeatures( QgsMapCanvas* canvas,
142143
}
143144
if ( singleSelect )
144145
{
146+
foundSingleFeature = true;
145147
double distance = g->distance( selectGeomTrans );
146148
if ( distance <= closestFeatureDist )
147149
{
@@ -154,7 +156,7 @@ void QgsMapToolSelectUtils::setSelectFeatures( QgsMapCanvas* canvas,
154156
newSelectedFeatures.insert( f.id() );
155157
}
156158
}
157-
if ( singleSelect && closestFeatureId > 0 )
159+
if ( singleSelect && foundSingleFeature )
158160
{
159161
newSelectedFeatures.insert( closestFeatureId );
160162
}

0 commit comments

Comments
 (0)