(svn r10962) -Codechange: protect yourself against an illicit substitution
authorbelugas
Wed, 22 Aug 2007 00:59:46 +0000
changeset 7957 62dc8719052a
parent 7956 4c3c40297b9b
child 7958 86754174b58f
(svn r10962) -Codechange: protect yourself against an illicit substitution
src/industry_cmd.cpp
--- a/src/industry_cmd.cpp	Wed Aug 22 00:52:25 2007 +0000
+++ b/src/industry_cmd.cpp	Wed Aug 22 00:59:46 2007 +0000
@@ -274,9 +274,11 @@
 		} else {
 			/* No sprite group (or no valid one) found, meaning no graphics associated.
 			 * Use the substitute one instead */
-			gfx = indts->grf_prop.subst_id;
-			/* And point the industrytile spec accordingly */
-			indts = GetIndustryTileSpec(indts->grf_prop.subst_id);
+			if (indts->grf_prop.subst_id != INVALID_INDUSTRYTILE) {
+				gfx = indts->grf_prop.subst_id;
+				/* And point the industrytile spec accordingly */
+				indts = GetIndustryTileSpec(gfx);
+			}
 		}
 	}