Mojira Archive
MC-211064

Loading in a TrueTypeFont with an out-of-bounds size crashes the game

The bug

Loading in a TrueType font with a size set to an out-of-bounds value (such as -1) in the font JSON causes the game to crash with an IllegalStateException whilst trying to render it. The game will also crash on startup if the resource pack with the font is not removed/disabled.

How to reproduce

  1. Download the attached resource pack and move it to your resource packs folder
  2. Attempt to enable the resource pack

Stack trace

Description: Rendering overlay

java.lang.IllegalStateException: Image is not allocated.
	at djw.h(SourceFile:155)
	at djw.b(SourceFile:365)
	at djw.a(SourceFile:359)
	at djw.a(SourceFile:348)
	at djg$a.a(SourceFile:154)
	at dsc.a(SourceFile:52)
	at dsb.a(SourceFile:131)
	at dsb.d(SourceFile:117)
	at it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.computeIfAbsent(Int2ObjectOpenHashMap.java:479)
	at dsb.b(SourceFile:117)
	at dpz$a.accept(SourceFile:220)
	at age.a(SourceFile:17)
	at age.a(SourceFile:43)
	at afp.b(SourceFile:23)
	at dpz.c(SourceFile:312)
	at dpz.b(SourceFile:167)
	at dpz.a(SourceFile:133)
	at dpz.a(SourceFile:115)
	at dpz.a(SourceFile:73)
	at dqb.a(SourceFile:124)
	at dtp.a(SourceFile:132)
	at dtm.a(SourceFile:75)
	at egc.a(SourceFile:612)
	at dpe.e(SourceFile:1053)
	at dpe.e(SourceFile:688)
	at net.minecraft.client.main.Main.main(SourceFile:215)

Fixed

_Video

[Mojang] Felix Jones

2021-01-10, 04:18 PM

2021-05-05, 12:18 PM

2021-05-05, 12:18 PM

3

5

Confirmed

Very Important

Crash

crash, font, truetype

1.16.4, 20w51a, 1.16.5

21w18a