diff --git a/src/unit/upgrade.cpp b/src/unit/upgrade.cpp
index 18ce6e97c..32dfb1fb6 100644
--- a/src/unit/upgrade.cpp
+++ b/src/unit/upgrade.cpp
@@ -749,7 +749,9 @@ global void ParsePudUGRD(const char* ugrd,int length)
     int icon;
     int group;
     int flags;
+#ifdef USE_CCL
     int costs[MaxCosts];
+#endif
 
     DebugLevel3Fn(" Length %d\n",length);
     DebugCheck( length!=780 );