From d5cc7a716fcea8a01570b57cc30c2154e7e534df Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Sun, 2 Oct 2022 00:46:43 -0400 Subject: [PATCH] return zero-byte array instead of crashing if there is no bitmap data --- .../ObjectModels/Multimedia/Picture/PictureObjectModel.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Plugins/UniversalEditor.Plugins.Multimedia/ObjectModels/Multimedia/Picture/PictureObjectModel.cs b/Plugins/UniversalEditor.Plugins.Multimedia/ObjectModels/Multimedia/Picture/PictureObjectModel.cs index 85e6b504..9b1ce22c 100644 --- a/Plugins/UniversalEditor.Plugins.Multimedia/ObjectModels/Multimedia/Picture/PictureObjectModel.cs +++ b/Plugins/UniversalEditor.Plugins.Multimedia/ObjectModels/Multimedia/Picture/PictureObjectModel.cs @@ -227,9 +227,14 @@ namespace UniversalEditor.ObjectModels.Multimedia.Picture DataRequestEventArgs e = new DataRequestEventArgs(); OnDataRequest(e); } + if (bitmapData.Length == 0) + { + return new byte[0]; + } // memory goes from left to right, top to bottom byte[] data = new byte[mvarWidth * mvarHeight * 4]; + int i = 0; for (int h = 0; h < mvarHeight; h++) {