From 96d9d87325d3145fb8c79bb731154923945e3c83 Mon Sep 17 00:00:00 2001 From: Ivana Kellyerova Date: Sun, 12 Jun 2022 13:52:02 +0200 Subject: [PATCH] Prevent same player from late joining --- src/ProfileManager.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/ProfileManager.cpp b/src/ProfileManager.cpp index df4c904daa..2e237a6c88 100644 --- a/src/ProfileManager.cpp +++ b/src/ProfileManager.cpp @@ -212,6 +212,16 @@ bool ProfileManager::LoadLocalProfileFromMachine( PlayerNumber pn ) return false; } + // Make sure the profile is currently not in use by another player + FOREACH_HumanPlayer( pl ) + { + if( PROFILEMAN->IsPersistentProfile(pl) && PROFILEMAN->GetProfile(pl) == PROFILEMAN->GetLocalProfile(sProfileID) ) + { + m_sProfileDir[pn] = ""; + return false; + } + } + m_sProfileDir[pn] = LocalProfileIDToDir( sProfileID ); m_bWasLoadedFromMemoryCard[pn] = false; m_bLastLoadWasFromLastGood[pn] = false;