From f03d2bf36b500a3ef925d4f788be4a0aedf4fbe0 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Thu, 25 Apr 2019 00:07:17 +0200 Subject: [PATCH] Ref T632, QPointer for single shot --- src/blackcore/vatsim/networkvatlib.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/blackcore/vatsim/networkvatlib.cpp b/src/blackcore/vatsim/networkvatlib.cpp index b9a0099a5..d5520fa1f 100644 --- a/src/blackcore/vatsim/networkvatlib.cpp +++ b/src/blackcore/vatsim/networkvatlib.cpp @@ -1512,9 +1512,9 @@ namespace BlackCore void CNetworkVatlib::onPilotInfoRequestReceived(VatFsdClient *, const char *callsignChar, void *cbvar) { - auto *self = cbvar_cast(cbvar); + QPointer self(cbvar_cast(cbvar)); const CCallsign callsign(self->fromFSD(callsignChar)); - QTimer::singleShot(0, self, [ = ]() { self->sendAircraftInfo(callsign); }); + QTimer::singleShot(0, self, [ = ]() { if (self) { self->sendAircraftInfo(callsign); }}); } void CNetworkVatlib::onPilotInfoReceived(VatFsdClient *, const char *callsignChar, const VatAircraftInfo *aircraftInfo, void *cbvar)