1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-15 00:05:02 +02:00

Fix possible crash on actions with no initiator set

Such as spawning of new wandering monsters on new month
This commit is contained in:
Ivan Savenko
2024-05-02 16:45:11 +03:00
parent f20cffffd9
commit c7dd0c6523

View File

@ -298,7 +298,7 @@ bool MapViewController::isEventVisible(const CGObjectInstance * obj, const Playe
return false;
// do not focus on actions of other players except for AI with simturns off
if (initiator != LOCPLINT->playerID)
if (initiator != LOCPLINT->playerID && initiator.isValidPlayer())
{
if (LOCPLINT->makingTurn)
return false;
@ -324,7 +324,7 @@ bool MapViewController::isEventVisible(const CGHeroInstance * obj, const int3 &
return false;
// do not focus on actions of other players except for AI with simturns off
if (obj->getOwner() != LOCPLINT->playerID)
if (obj->getOwner() != LOCPLINT->playerID && obj->getOwner().isValidPlayer())
{
if (LOCPLINT->makingTurn)
return false;