From 5fce5f11cb596395fc793f7f22e1664da4e5bb8e Mon Sep 17 00:00:00 2001 From: Lee Fogg Date: Sun, 26 Apr 2020 21:55:07 +0100 Subject: [PATCH] Fixed exception being thrown when resizing external memory smaller --- Emux.GameBoy/Cartridge/BufferedExternalMemory.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Emux.GameBoy/Cartridge/BufferedExternalMemory.cs b/Emux.GameBoy/Cartridge/BufferedExternalMemory.cs index 2ff4335..1b46894 100644 --- a/Emux.GameBoy/Cartridge/BufferedExternalMemory.cs +++ b/Emux.GameBoy/Cartridge/BufferedExternalMemory.cs @@ -45,7 +45,7 @@ namespace Emux.GameBoy.Cartridge { var backup = _externalMemory; _externalMemory = new byte[length]; - Array.Copy(backup, _externalMemory, length); + Array.Copy(backup, _externalMemory, Math.Min(backup.Length, length)); } else {