From 1da2c4f1c1af953b8fce109d8d38fa3ad5e7fddf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Eduardo=20Jos=C3=A9=20Tagle?= <ejtagle@hotmail.com>
Date: Sat, 26 May 2018 20:13:33 -0300
Subject: [PATCH] Text LCD display routine fix. Coauthored with @MagoKimbra
 (#10864)

---
 Marlin/src/lcd/lcdprint_hd44780.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Marlin/src/lcd/lcdprint_hd44780.cpp b/Marlin/src/lcd/lcdprint_hd44780.cpp
index 8d81ac01fe..03bc70fd32 100644
--- a/Marlin/src/lcd/lcdprint_hd44780.cpp
+++ b/Marlin/src/lcd/lcdprint_hd44780.cpp
@@ -1026,7 +1026,7 @@ static int lcd_put_u8str_max_cb(const char * utf8_str, uint8_t (*cb_read_byte)(u
   while (ret < max_length) {
     wchar_t ch = 0;
     p = get_utf8_value_cb(p, cb_read_byte, &ch);
-    if (!p) break;
+    if (!ch) break;
     ret += lcd_put_wchar_max(ch, max_length - ret);
   }
   return (int)ret;
-- 
GitLab