Browse Source

Fix crash on attempt to access not visible tile

Ivan Savenko 1 năm trước cách đây
mục cha
commit
8037d575ad

+ 4 - 2
client/adventureMap/MapAudioPlayer.cpp

@@ -173,8 +173,10 @@ void MapAudioPlayer::updateMusic()
 {
 {
 	if(audioPlaying && playerMakingTurn && currentSelection)
 	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)
 	if(audioPlaying && enemyMakingTurn)