From 50c004bb2c9b620ca2f40b9f627b18c3bad7a9e7 Mon Sep 17 00:00:00 2001
From: MaxED <j.maxed@gmail.com>
Date: Fri, 12 Apr 2013 12:53:26 +0000
Subject: [PATCH] Fixed: tall patches higher than 508 pixels were read
 incorrectly.

---
 Source/Core/IO/DoomPictureReader.cs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Source/Core/IO/DoomPictureReader.cs b/Source/Core/IO/DoomPictureReader.cs
index 18cb4b32d..689a4dd1f 100644
--- a/Source/Core/IO/DoomPictureReader.cs
+++ b/Source/Core/IO/DoomPictureReader.cs
@@ -252,7 +252,7 @@ namespace CodeImp.DoomBuilder.IO
 
 					// Read next post start
 					read_y = reader.ReadByte();
-					if(read_y < y) y += read_y; else y = read_y;
+					if(read_y < y || (height > 255 && read_y == y)) y += read_y; else y = read_y; //mxd. Fix for tall patches higher than 508 pixels
 				}
 			}
 
-- 
GitLab