} else {
barPos = barW / 2 + (instantiatedUnits * barW) / (initialTemplate.numUnits() * 2);
surf.backbuffer.drawString(Platform.getDefaultFont(), "initializing user interface: " +
- ((instantiatedUnits * 100) / (initialTemplate.numUnits())) +
+ Math.min(100, (instantiatedUnits * 100) / (initialTemplate.numUnits())) +
"% complete", barX, barY - 5, 0xffffffff);
}
if (barPos > barW) barPos = barW;