From 7d6da949dea1a4028dbf4eb49e9b560339584f15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Sun, 18 Sep 2016 18:47:50 +0200 Subject: [PATCH] Fix NPE when other mods request tooltips before font renderer is available. Closes #2016. --- src/main/scala/li/cil/oc/util/Tooltip.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/scala/li/cil/oc/util/Tooltip.scala b/src/main/scala/li/cil/oc/util/Tooltip.scala index 30db99a86..d65e79bfe 100644 --- a/src/main/scala/li/cil/oc/util/Tooltip.scala +++ b/src/main/scala/li/cil/oc/util/Tooltip.scala @@ -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) {