diff --git a/src/BizHawk.Emulation.Common/Base Implementations/ControllerDefinition.cs b/src/BizHawk.Emulation.Common/Base Implementations/ControllerDefinition.cs index c69a735fe8..5b95fb9a79 100644 --- a/src/BizHawk.Emulation.Common/Base Implementations/ControllerDefinition.cs +++ b/src/BizHawk.Emulation.Common/Base Implementations/ControllerDefinition.cs @@ -52,7 +52,8 @@ namespace BizHawk.Emulation.Common foreach (var kvp in copyFrom.Axes) Axes.Add(kvp); HapticsChannels.AddRange(copyFrom.HapticsChannels); CategoryLabels = copyFrom.CategoryLabels; - _orderedControls = copyFrom._orderedControls; + // Do not clone _orderedControls, as GenOrderedControls may be overridden by the derived class + // _orderedControls = copyFrom._orderedControls; MakeImmutable(); }