diff --git a/src/f_finale.c b/src/f_finale.c
index 66957c92c0d0f8e2ed4656f297a8f9504315c6a7..108385adbd5ba3c59b7a7362845cd79153c037c7 100644
--- a/src/f_finale.c
+++ b/src/f_finale.c
@@ -2505,7 +2505,7 @@ static void F_LoadAlacroixGraphics(SINT8 newttscale)
 	if (!ttloaded[newttscale])
 	{
 		for (j = 0; j < 22; j++)
-			sprintf(&lumpnames[j][0], "T%.1hu%s", (UINT8)newttscale+1, names[j]);
+			sprintf(&lumpnames[j][0], "T%.1hu%s", (UINT16)( (UINT8)newttscale+1 ), names[j]);
 
 		LOADTTGFX(ttembl[newttscale], lumpnames[0], TTMAX_ALACROIX)
 		LOADTTGFX(ttribb[newttscale], lumpnames[1], TTMAX_ALACROIX)