#include <Navaids/procedure.hxx>
#include <Navaids/waypoint.hxx>
#include <Navaids/LevelDXML.hxx>
-#include <Airports/simple.hxx>
+#include <Airports/airport.hxx>
using std::string;
using std::vector;
void Waypt::setFlag(WayptFlag aFlag, bool aV)
{
+ if (aFlag == 0) {
+ throw sg_range_exception("invalid waypoint flag set");
+ }
+
_flags = (_flags & ~aFlag);
if (aV) _flags |= aFlag;
}