From 8037d575ad5b1606c541848d8d044de030a1f403 Mon Sep 17 00:00:00 2001 From: Ivan Savenko Date: Thu, 4 Jan 2024 23:54:06 +0200 Subject: [PATCH] Fix crash on attempt to access not visible tile --- client/adventureMap/MapAudioPlayer.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/client/adventureMap/MapAudioPlayer.cpp b/client/adventureMap/MapAudioPlayer.cpp index 64218498a..81a7cf002 100644 --- a/client/adventureMap/MapAudioPlayer.cpp +++ b/client/adventureMap/MapAudioPlayer.cpp @@ -173,8 +173,10 @@ void MapAudioPlayer::updateMusic() { if(audioPlaying && playerMakingTurn && currentSelection) { - const auto * terrain = LOCPLINT->cb->getTile(currentSelection->visitablePos())->terType; - CCS->musich->playMusicFromSet("terrain", terrain->getJsonKey(), true, false); + const auto * tile = LOCPLINT->cb->getTile(currentSelection->visitablePos()); + + if (tile) + CCS->musich->playMusicFromSet("terrain", tile->terType->getJsonKey(), true, false); } if(audioPlaying && enemyMakingTurn)