Skip to content

Commit

Permalink
Update AT3Tags.cpp
Browse files Browse the repository at this point in the history
  • Loading branch information
arthuwu authored Jul 20, 2024
1 parent 9f7399e commit d4f4174
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions AT3/AT3Tags.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -752,7 +752,7 @@ string AT3Tags::GetAPPDEPLine4(CFlightPlan& FlightPlan, CRadarTarget& RadarTarge
lineStr = lineStr.substr(0, lineStr.find("_")); //always get route from spad/flight strip in case of version mismatch
}
}
else if (strlen(FlightPlan.GetFlightPlanData().GetArrivalRwy()) != 0) {
else if (arptSet.find(FlightPlan.GetFlightPlanData().GetDestination()) != arptSet.end() && strlen(FlightPlan.GetFlightPlanData().GetArrivalRwy()) != 0) {
string app = GetAvailableApps(FlightPlan.GetFlightPlanData().GetDestination(), FlightPlan.GetFlightPlanData().GetArrivalRwy())[0]; //selects default app if no assignment, which is [0]
if (app.find("_") != string::npos) {
lineStr = app.substr(0, app.find("_"));
Expand All @@ -762,7 +762,7 @@ string AT3Tags::GetAPPDEPLine4(CFlightPlan& FlightPlan, CRadarTarget& RadarTarge
}

if (lineStr.length() < 1) {
if (strlen(FlightPlan.GetFlightPlanData().GetSidName()) != 0) {
if (arptSet.find(FlightPlan.GetFlightPlanData().GetOrigin()) != arptSet.end && strlen(FlightPlan.GetFlightPlanData().GetSidName()) != 0) {
lineStr = FlightPlan.GetFlightPlanData().GetSidName();
}
else {
Expand All @@ -787,7 +787,7 @@ string AT3Tags::GetAMCLine4(CFlightPlan& FlightPlan, CRadarTarget& RadarTarget)
lineStr = lineStr.substr(0, lineStr.find("_"));
}
}
else if (strlen(FlightPlan.GetFlightPlanData().GetArrivalRwy()) != 0) {
else if (arptSet.find(FlightPlan.GetFlightPlanData().GetDestination()) != arptSet.end() && strlen(FlightPlan.GetFlightPlanData().GetArrivalRwy()) != 0) {
string app = GetAvailableApps(FlightPlan.GetFlightPlanData().GetDestination(), FlightPlan.GetFlightPlanData().GetArrivalRwy())[0]; //selects default app if no assignment, which is [0]
if (app.find("_") != string::npos) {
lineStr = app.substr(0, app.find("_"));
Expand Down

0 comments on commit d4f4174

Please sign in to comment.