summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Rex <julian.rex@mapbox.com>2019-07-22 10:01:03 -0400
committerJulian Rex <julian.rex@mapbox.com>2019-07-22 11:02:53 -0400
commitf923e916760ff3486ab2144c21d0878ba6fd0ae9 (patch)
treea2a5cf1aa823190ee57d7add454ca369452c8fce
parent47310ea372f169f4ba2e21a7192612d0aea53f5a (diff)
downloadqtlocation-mapboxgl-f923e916760ff3486ab2144c21d0878ba6fd0ae9.tar.gz
Fixed bug with polygonIntersectsBufferedMultiline not being called enough
-rw-r--r--src/mbgl/renderer/layers/render_line_layer.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/mbgl/renderer/layers/render_line_layer.cpp b/src/mbgl/renderer/layers/render_line_layer.cpp
index 9ea945e27e..d8400f3d55 100644
--- a/src/mbgl/renderer/layers/render_line_layer.cpp
+++ b/src/mbgl/renderer/layers/render_line_layer.cpp
@@ -272,15 +272,11 @@ bool RenderLineLayer::queryIntersectsFeature(
// Test intersection
const float halfWidth = getLineWidth(feature, zoom) / 2.0 * pixelsToTileUnits;
- bool intersects = false;
- if (offsetGeometry) {
- intersects = util::polygonIntersectsBufferedMultiLine(
+ return util::polygonIntersectsBufferedMultiLine(
translatedQueryGeometry.value_or(queryGeometry),
- *offsetGeometry,
+ offsetGeometry != nullptr ? *offsetGeometry : geometries,
halfWidth);
- }
- return intersects;
}
void RenderLineLayer::updateColorRamp() {