Fix NPE when other mods request tooltips before font renderer is available. Closes #2016.

This commit is contained in:
Florian Nücke 2016-09-18 18:47:50 +02:00
parent f702949d48
commit 7d6da949de

View File

@ -17,6 +17,7 @@ object Tooltip {
if (!Localization.canLocalize(Settings.namespace + "tooltip." + name)) return Seq.empty[String]
val tooltip = Localization.localizeImmediately("tooltip." + name).
format(args.map(_.toString): _*)
if (font == null) return tooltip.lines.toList // Some mods request tooltips before font renderer is available.
val isSubTooltip = name.contains(".")
val shouldShorten = (isSubTooltip || font.getStringWidth(tooltip) > maxWidth) && !KeyBindings.showExtendedTooltips
if (shouldShorten) {