- made load game failure a bit more resilient

https://www.doomworld.com/forum/topic/111069-savestate-problems-with-gzdoom/
This commit is contained in:
alexey.lysiuk 2020-01-02 13:40:14 +02:00
parent f2bacd5faf
commit d4ac797602
2 changed files with 4 additions and 2 deletions

View file

@ -1264,6 +1264,7 @@ void DStaticEventHandler::NewGame()
// //
void DStaticEventHandler::OnDestroy() void DStaticEventHandler::OnDestroy()
{ {
if (owner)
owner->UnregisterHandler(this); owner->UnregisterHandler(this);
Super::OnDestroy(); Super::OnDestroy();
} }

View file

@ -355,6 +355,7 @@ int DInterpolation::DelRef(bool force)
void DInterpolation::UnlinkFromMap() void DInterpolation::UnlinkFromMap()
{ {
if (Level)
Level->interpolator.RemoveInterpolation(this); Level->interpolator.RemoveInterpolation(this);
refcount = 0; refcount = 0;
} }