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))