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(); } }