From 0366f8ece809a054bfa3a67f08ef9b7e9bc78493 Mon Sep 17 00:00:00 2001 From: jpirnay Date: Thu, 30 Apr 2026 09:16:35 +0200 Subject: [PATCH] Dont get glyphs during scanning phase --- lib/GfxRenderer/GfxRenderer.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/GfxRenderer/GfxRenderer.cpp b/lib/GfxRenderer/GfxRenderer.cpp index d121e5cc..ccb7ad01 100644 --- a/lib/GfxRenderer/GfxRenderer.cpp +++ b/lib/GfxRenderer/GfxRenderer.cpp @@ -872,6 +872,11 @@ int GfxRenderer::getTextWidth(const int fontId, const char* text, const EpdFontF return 0; } + if (fontCacheManager_ && fontCacheManager_->isScanning()) { + fontCacheManager_->recordText(text, fontId, style); + return 0; + } + int w = 0, h = 0; fontIt->second.getTextDimensions(text, &w, &h, style); return w;