From b54c0e24479c0b7b3d21cd30a24cc5b6fb2e2102 Mon Sep 17 00:00:00 2001 From: Ansis Brammanis Date: Tue, 13 Jan 2015 22:26:37 -0500 Subject: [PATCH] simplify erase so you don't have to think about whether find might return an end() iterator (which is invalid for erase). --- src/mbgl/util/merge_lines.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mbgl/util/merge_lines.hpp b/src/mbgl/util/merge_lines.hpp index 6e4c56125..e0dd4c641 100644 --- a/src/mbgl/util/merge_lines.hpp +++ b/src/mbgl/util/merge_lines.hpp @@ -79,8 +79,8 @@ void mergeLines(std::vector &features) { unsigned int j = mergeFromLeft(features, leftIndex, leftKey, right, geometry); unsigned int i = mergeFromRight(features, rightIndex, left, rightKey, features[j].geometry); - leftIndex.erase(leftIndex.find(leftKey)); - rightIndex.erase(rightIndex.find(rightKey)); + leftIndex.erase(leftKey); + rightIndex.erase(rightKey); rightIndex[getKey(feature.label, features[i].geometry, true)] = i; } else if (left != rightIndex.end()) {