From a301c87c1d0b1905359366371e93c0815f99e507 Mon Sep 17 00:00:00 2001 From: Matteo Cypriani Date: Tue, 23 Aug 2011 09:43:57 +0200 Subject: [PATCH] [Positioning] Fix segfault when ignoring AP RP This commit fixes a segfault that occurred in certain circumstances with the option positioning.radar-ignore-ap-reference-points activated. The bug was introduced with this option in 0da98cdb. --- owlps-positioning/src/stock.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/owlps-positioning/src/stock.cc b/owlps-positioning/src/stock.cc index e258180..5b7d7a4 100644 --- a/owlps-positioning/src/stock.cc +++ b/owlps-positioning/src/stock.cc @@ -678,7 +678,10 @@ closest_calibration_request(const Request &request) // No non-AP reference point was found, we are forced to consider // the AP reference points if (i == calibration_requests.end()) - ignore_aps = false ; + { + i = calibration_requests.begin() ; + ignore_aps = false ; + } } float distance = i->ss_square_distance(request) ;