From b20f8cc04f40b49d5c8c2f5ecf3a04d864e24ae4 Mon Sep 17 00:00:00 2001 From: scrawl Date: Sat, 14 Jun 2014 15:35:35 +0200 Subject: [PATCH] Don't clear AiSequence if there are no saved packages (eg for old savegames) --- apps/openmw/mwmechanics/aisequence.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/openmw/mwmechanics/aisequence.cpp b/apps/openmw/mwmechanics/aisequence.cpp index 2d4dc2732..85e56af8b 100644 --- a/apps/openmw/mwmechanics/aisequence.cpp +++ b/apps/openmw/mwmechanics/aisequence.cpp @@ -300,7 +300,8 @@ void AiSequence::writeState(ESM::AiSequence::AiSequence &sequence) const void AiSequence::readState(const ESM::AiSequence::AiSequence &sequence) { - clear(); + if (!sequence.mPackages.empty()) + clear(); for (std::vector::const_iterator it = sequence.mPackages.begin(); it != sequence.mPackages.end(); ++it)