From b4bdb8fa7d2a0bc870270185106d2b3854249f31 Mon Sep 17 00:00:00 2001 From: Braden Obrzut Date: Mon, 17 Oct 2016 00:22:06 -0400 Subject: [PATCH] - Fixed: Assertion failure if a save was loaded without starting a new game (due to uninitialized RNG). --- src/m_random.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/m_random.cpp b/src/m_random.cpp index e0a55d095..60ce12fd6 100644 --- a/src/m_random.cpp +++ b/src/m_random.cpp @@ -331,6 +331,10 @@ void FRandom::StaticReadRNGState(FSerializer &arc) FRandom *rng; arc("rngseed", rngseed); + + // Call StaticClearRandom in order to ensure that SFMT is initialized + FRandom::StaticClearRandom (); + if (arc.BeginArray("rngs")) { int count = arc.ArraySize();