浏览代码

fixes crash when entering a shipyard

Opuszek 1 月之前
父节点
当前提交
c5751cc82b
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      lib/callback/CGameInfoCallback.cpp

+ 1 - 1
lib/callback/CGameInfoCallback.cpp

@@ -394,7 +394,7 @@ bool CGameInfoCallback::isVisibleFor(int3 pos, PlayerColor player) const
 bool CGameInfoCallback::isVisible(int3 pos) const
 bool CGameInfoCallback::isVisible(int3 pos) const
 {
 {
 	if (!getPlayerID().has_value())
 	if (!getPlayerID().has_value())
-		return true; // weird, but we do have such calls
+		return gameState().getMap().isInTheMap(pos); // weird, but we do have such calls
 	return gameState().isVisibleFor(pos, *getPlayerID());
 	return gameState().isVisibleFor(pos, *getPlayerID());
 }
 }