From dab41045d38bee710bde02e0330a6a76a34d70d8 Mon Sep 17 00:00:00 2001 From: Roland Winklmeier Date: Mon, 7 May 2018 11:54:16 +0200 Subject: [PATCH] [xswiftbus] Check if plane exists already before adding a new one --- src/xswiftbus/traffic.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/xswiftbus/traffic.cpp b/src/xswiftbus/traffic.cpp index 87378ab66..5d9b92b11 100644 --- a/src/xswiftbus/traffic.cpp +++ b/src/xswiftbus/traffic.cpp @@ -212,6 +212,9 @@ namespace XSwiftBus void CTraffic::addPlane(const std::string &callsign, const std::string &modelName, const std::string &aircraftIcao, const std::string &airlineIcao, const std::string &livery) { + auto planeIt = m_planesByCallsign.find(callsign); + if (planeIt != m_planesByCallsign.end()) { return; } + XPMPPlaneID id = nullptr; if (modelName.empty()) {