diff --git a/BizHawk.MultiClient/DisplayManager/DisplayManager.cs b/BizHawk.MultiClient/DisplayManager/DisplayManager.cs index 0d007c1dac..c681c24a9a 100644 --- a/BizHawk.MultiClient/DisplayManager/DisplayManager.cs +++ b/BizHawk.MultiClient/DisplayManager/DisplayManager.cs @@ -602,7 +602,7 @@ namespace BizHawk.MultiClient //needsclear = false because we're about to clobber the data with AcceptIntArray var newPendingSurface = sourceSurfaceSet.AllocateSurface(videoProvider.BufferWidth, videoProvider.BufferHeight, false); - newPendingSurface.AcceptIntArray(videoProvider.GetVideoBuffer()); + newPendingSurface.AcceptIntArray((int[])videoProvider.GetVideoBuffer().Clone()); sourceSurfaceSet.SetPending(newPendingSurface); wakeupEvent.Set();