diff --git a/Source/Core/Core/HW/EXI/EXI_DeviceSlippi.cpp b/Source/Core/Core/HW/EXI/EXI_DeviceSlippi.cpp index 7db6490991..98422bb98f 100644 --- a/Source/Core/Core/HW/EXI/EXI_DeviceSlippi.cpp +++ b/Source/Core/Core/HW/EXI/EXI_DeviceSlippi.cpp @@ -2323,10 +2323,13 @@ void CEXISlippi::prepareOnlineMatchState() // Overwrite player character choices for (auto& s : orderedSelections) { + if (!s.isCharacterSelected) + { + continue; + } if (areAllSameTeam) { - // Overwrite teamId - // TODO: overwrite color + // Overwrite teamId. Color is overwritten by ASM s.teamId = teamAssignments[s.playerIdx]; }