From 96cd1ea48e4d02033329add4bdd3b51ae143b130 Mon Sep 17 00:00:00 2001 From: Thomas Peterson Date: Tue, 11 Nov 2025 12:44:22 +0100 Subject: [PATCH] Backup --- src/Framework/TextRenderer.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Framework/TextRenderer.php b/src/Framework/TextRenderer.php index 47a3b81..a575b0b 100644 --- a/src/Framework/TextRenderer.php +++ b/src/Framework/TextRenderer.php @@ -125,6 +125,9 @@ class TextRenderer $b = (int) ($this->colorB * 255); // Render text to surface with anti-aliasing (blended mode for smooth text) + if (strlen($text) < 1) { + return; + } $surface = ttf_render_text_blended($this->font, $text, $r, $g, $b); if (!$surface) { return; @@ -144,7 +147,7 @@ class TextRenderer 'x' => $x, 'y' => $y, 'w' => $textSize['w'], - 'h' => $textSize['h'] + 'h' => $textSize['h'], ]); // Note: Texture and surface are automatically cleaned up by PHP resource destructors @@ -165,7 +168,9 @@ class TextRenderer $r = (int) ($this->colorR * 255); $g = (int) ($this->colorG * 255); $b = (int) ($this->colorB * 255); - + if (strlen($text) < 1) { + return null; + } $surface = ttf_render_text_blended($this->font, $text, $r, $g, $b); if (!$surface) { return null;