From 431d6c937f7f0fd83072a876cefe0d3d9c2c83d2 Mon Sep 17 00:00:00 2001 From: morkt Date: Mon, 12 Feb 2018 10:38:26 +0400 Subject: [PATCH] (CRXD): return base image when diff is empty. --- ArcFormats/Circus/ImageCRXD.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ArcFormats/Circus/ImageCRXD.cs b/ArcFormats/Circus/ImageCRXD.cs index 3dc09cea..a4eb5329 100644 --- a/ArcFormats/Circus/ImageCRXD.cs +++ b/ArcFormats/Circus/ImageCRXD.cs @@ -151,7 +151,7 @@ namespace GameRes.Formats.Circus (int)base_info.Width, (int)base_info.Height); diff_rect = Rectangle.Intersect (diff_rect, base_rect); if (diff_rect.IsEmpty) - throw new InvalidFormatException ("Empty diff region"); + return ImageData.Create (base_info, reader.Format, reader.Palette, reader.Data, reader.Stride); int pixel_size = base_info.BPP / 8; int x = diff_rect.X - base_rect.X;