From 1e7f0e6bc5e0e38ce19042e6a46a8769097c1798 Mon Sep 17 00:00:00 2001 From: MaxED <j.maxed@gmail.com> Date: Sun, 11 Sep 2016 19:27:05 +0000 Subject: [PATCH] Fixed: added more sprite name sanity checks to MODELDF parser. --- Source/Core/ZDoom/ModeldefParser.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Core/ZDoom/ModeldefParser.cs b/Source/Core/ZDoom/ModeldefParser.cs index 47cb8174..d729d800 100644 --- a/Source/Core/ZDoom/ModeldefParser.cs +++ b/Source/Core/ZDoom/ModeldefParser.cs @@ -86,7 +86,8 @@ namespace CodeImp.DoomBuilder.ZDoom ThingTypeInfo info = General.Map.Data.GetThingInfoEx(actorsbyclass[classname]); // Actor has a valid sprite? - if(info != null && !string.IsNullOrEmpty(info.Sprite) && !info.Sprite.ToLowerInvariant().StartsWith(DataManager.INTERNAL_PREFIX)) + if(info != null && !string.IsNullOrEmpty(info.Sprite) && !info.Sprite.ToLowerInvariant().StartsWith(DataManager.INTERNAL_PREFIX) + && (info.Sprite.Length == 6 || info.Sprite.Length == 8)) { string targetsprite = info.Sprite.Substring(0, 5); if(mds.Frames.ContainsKey(targetsprite))