From: jmt Date: Fri, 9 Jan 2009 13:15:03 +0000 (+0000) Subject: Fix Torsten's crash. A completely cross-platform issue, no idea why it didn't show... X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=9e945e3408d3583ce8158204969b3443947d7101;p=flightgear.git Fix Torsten's crash. A completely cross-platform issue, no idea why it didn't show up in local testing. --- diff --git a/src/Navaids/positioned.cxx b/src/Navaids/positioned.cxx index 133dc7a41..d1e34373e 100644 --- a/src/Navaids/positioned.cxx +++ b/src/Navaids/positioned.cxx @@ -554,8 +554,14 @@ FGPositioned::findNextWithPartialId(FGPositionedRef aCur, const std::string& aId continue; } - if (aFilter && !aFilter->pass(candidate)) { - continue; + if (aFilter) { + if (aFilter->hasTypeRange() && !aFilter->passType(candidate->type())) { + continue; + } + + if(!aFilter->pass(candidate)) { + continue; + } } if (!aCur) {