diff --git a/BizHawk.Client.Common/rewind/Rewinder.cs b/BizHawk.Client.Common/rewind/Rewinder.cs index 712dda6a4b..46cbd58c92 100644 --- a/BizHawk.Client.Common/rewind/Rewinder.cs +++ b/BizHawk.Client.Common/rewind/Rewinder.cs @@ -149,16 +149,11 @@ namespace BizHawk.Client.Common size = Math.Min(size, _memoryLimit); // if we have an appropriate buffer free, return it - if (_rewindBufferBacking != null) + var buf = _rewindBufferBacking; + _rewindBufferBacking = null; + if (buf != null && buf.LongLength == size) { - var buf = _rewindBufferBacking; - - _rewindBufferBacking = null; - - if (buf.LongLength == size) - { - return buf; - } + return buf; } // otherwise, allocate it