diff --git a/src/AIModel/AIManager.cxx b/src/AIModel/AIManager.cxx index 0e4081234..9b394920a 100644 --- a/src/AIModel/AIManager.cxx +++ b/src/AIModel/AIManager.cxx @@ -28,11 +28,12 @@ #include #include -#include
-#include
-#include -#include #include +#include +#include
+#include
+#include
+#include #include "AIManager.hxx" #include "AIAircraft.hxx" @@ -211,7 +212,10 @@ SGPropertyNode_ptr FGAIManager::registerScenarioFile(SGPropertyNode_ptr root, co auto scenariosNode = root->getNode("/sim/ai/scenarios", true); SGPropertyNode_ptr sNode; - + + // don't report XML errors while loading scenarios, to Sentry + flightgear::sentryThreadReportXMLErrors(false); + try { SGPropertyNode_ptr scenarioProps(new SGPropertyNode); readProperties(xmlPath, scenarioProps); @@ -246,7 +250,8 @@ SGPropertyNode_ptr FGAIManager::registerScenarioFile(SGPropertyNode_ptr root, co SG_LOG(SG_AI, SG_WARN, "Skipping malformed scenario file:" << xmlPath); sNode.reset(); } - + + flightgear::sentryThreadReportXMLErrors(true); return sNode; }