Skip to content

Commit 790610f

Browse files
committed
Checks to avoid race conditions on startup
1 parent 1316981 commit 790610f

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

plugins/mission/listener.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -458,12 +458,18 @@ async def registerDCSServer(self, server: Server, data: dict) -> None:
458458

459459
@event(name="getWeatherInfo")
460460
async def getWeatherInfo(self, server: Server, data: dict):
461+
if not server.current_mission:
462+
self.log.warning("getWeatherInfo received without running mission.")
463+
return
461464
server.current_mission.weather = data.get('weather')
462465
server.current_mission.clouds = data.get('clouds')
463466
self.display_mission_embed(server)
464467

465468
@event(name="getAirbases")
466469
async def getAirbases(self, server: Server, data: dict):
470+
if not server.current_mission:
471+
self.log.warning("getAirbases received without running mission.")
472+
return
467473
server.current_mission.airbases = data.get('airbases')
468474

469475
@event(name="getWarehouseResources")

0 commit comments

Comments
 (0)