From 28a51f1ec70cc095e606f8c432d809fd5a99ee9e Mon Sep 17 00:00:00 2001 From: John Preston Date: Thu, 5 Jan 2023 14:43:34 +0400 Subject: [PATCH] Clear stale emoji after every caching. --- ui/emoji_config.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ui/emoji_config.cpp b/ui/emoji_config.cpp index 88ae330..1106e0d 100644 --- a/ui/emoji_config.cpp +++ b/ui/emoji_config.cpp @@ -363,11 +363,13 @@ std::vector LoadAndValidateSprites(int id) { void ClearUniversalChecked() { Expects(InstanceNormal != nullptr && InstanceLarge != nullptr); - if (CanClearUniversal - && Universal + if (Universal && InstanceNormal->cached() && InstanceLarge->cached()) { - Universal->clear(); + if (CanClearUniversal) { + Universal->clear(); + } + ClearIrrelevantCache(); } }