diff --git a/src/p_saveg.cpp b/src/p_saveg.cpp index 31378f27b..aebb4519b 100644 --- a/src/p_saveg.cpp +++ b/src/p_saveg.cpp @@ -993,7 +993,7 @@ void FLevelLocals::Serialize(FSerializer &arc, bool hubload) // [ZZ] serialize events arc("firstevent", localEventManager->FirstEventHandler) ("lastevent", localEventManager->LastEventHandler); - localEventManager->CallOnRegister(); + if (arc.isReading()) localEventManager->CallOnRegister(); Thinkers.SerializeThinkers(arc, hubload); arc("polyobjs", Polyobjects); SerializeSubsectors(arc, "subsectors");