diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Datacorder/DatacorderDevice.cs b/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Datacorder/DatacorderDevice.cs index 7623daae23..1a4f787db2 100644 --- a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Datacorder/DatacorderDevice.cs +++ b/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Datacorder/DatacorderDevice.cs @@ -531,6 +531,7 @@ namespace BizHawk.Emulation.Cores.Computers.SinclairSpectrum case TapeCommand.STOP_THE_TAPE: _machine.Spectrum.OSD_TapeStoppedAuto(); + shouldStop = true; if (_currentDataBlockIndex >= _dataBlocks.Count()) RTZ(); @@ -546,6 +547,7 @@ namespace BizHawk.Emulation.Cores.Computers.SinclairSpectrum if (is48k) { _machine.Spectrum.OSD_TapeStoppedAuto(); + shouldStop = true; if (_currentDataBlockIndex >= _dataBlocks.Count()) RTZ();