diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.cs b/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.cs index f2766502a7..f7fd233969 100644 --- a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.cs +++ b/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.cs @@ -374,10 +374,12 @@ namespace BizHawk.Emulation.Cores.Computers.SinclairSpectrum } ser.Sync("tapeMediaIndex", ref tapeMediaIndex); - TapeMediaIndex = tapeMediaIndex; + if (ser.IsReader) + TapeMediaIndex = tapeMediaIndex; ser.Sync("diskMediaIndex", ref diskMediaIndex); - DiskMediaIndex = diskMediaIndex; + if (ser.IsReader) + DiskMediaIndex = diskMediaIndex; TapeDevice.SyncState(ser);