From 18fa93c7c4379057f1bd2be2bb78a4fbea52425a Mon Sep 17 00:00:00 2001 From: morkt Date: Wed, 10 Feb 2016 07:15:57 +0400 Subject: [PATCH] (DpngFormat.Read): skip empty tiles. --- ArcFormats/Qlie/ImageDPNG.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ArcFormats/Qlie/ImageDPNG.cs b/ArcFormats/Qlie/ImageDPNG.cs index 3f15654d..e563f91c 100644 --- a/ArcFormats/Qlie/ImageDPNG.cs +++ b/ArcFormats/Qlie/ImageDPNG.cs @@ -78,9 +78,11 @@ namespace GameRes.Formats.Qlie int y = dpng.ReadInt32(); int width = dpng.ReadInt32(); int height = dpng.ReadInt32(); - int size = dpng.ReadInt32(); + uint size = dpng.ReadUInt32(); stream.Seek (8, SeekOrigin.Current); next_tile = stream.Position + size; + if (0 == size) + continue; using (var png = new StreamRegion (stream, stream.Position, size, true)) { var decoder = new PngBitmapDecoder (png,