Index: code/pilotfile/csg_convert.cpp
===================================================================
--- code/pilotfile/csg_convert.cpp	(revision 9629)
+++ code/pilotfile/csg_convert.cpp	(working copy)
@@ -431,7 +431,7 @@
 		for (j = 0; j < 3; j++) {
 			i = cfread_int(cfp);
 
-			if (i >= weapon_list_size) {
+			if (i >= weapon_list_size || i < 0) {
 				throw "Data check failure (RedAlert-weapon)!";
 			}
 
