Maelstrom: Don't crash if a font can't be loaded

https://github.com/libsdl-org/Maelstrom/commit/3584dbbac81f83472e24b46cfd18059a3e4ae5d7

From 3584dbbac81f83472e24b46cfd18059a3e4ae5d7 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Sun, 21 Oct 2012 13:58:00 -0700
Subject: [PATCH] Don't crash if a font can't be loaded

---
 screenlib/UIDrawEngine.cpp | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/screenlib/UIDrawEngine.cpp b/screenlib/UIDrawEngine.cpp
index 740e4f5e..29402f0c 100644
--- a/screenlib/UIDrawEngine.cpp
+++ b/screenlib/UIDrawEngine.cpp
@@ -184,11 +184,12 @@ UIDrawEngine::OnTextChanged()
 						m_element->GetFontSize(),
 						m_element->GetFontStyle(),
 						m_element->GetCurrentColor());
-
-		w = m_textImage->Width();
-		h = m_textImage->Height();
-		m_element->GetTextArea()->AutoSize(w, h);
-		m_element->AutoSize(w, h);
+		if (m_textImage) {
+			w = m_textImage->Width();
+			h = m_textImage->Height();
+			m_element->GetTextArea()->AutoSize(w, h);
+			m_element->AutoSize(w, h);
+		}
 	} else {
 		m_element->GetTextArea()->AutoSize(0, m_element->Height());
 		m_element->AutoSize(0, m_element->Height());