animationmgr: avoid possible uaf in handling anim updates

This commit is contained in:
Vaxry 2025-12-20 19:12:59 +00:00
parent f6c5c659a7
commit 70f54a1e1b
No known key found for this signature in database
GPG key ID: 665806380871D640

View file

@ -209,7 +209,10 @@ void CHyprAnimationManager::tick() {
static auto PANIMENABLED = CConfigValue<Hyprlang::INT>("animations:enabled");
for (const auto& PAV : m_vActiveAnimatedVariables) {
if (!m_vActiveAnimatedVariables.empty()) {
const auto CPY = m_vActiveAnimatedVariables;
for (const auto& PAV : CPY) {
if (!PAV)
continue;
@ -235,6 +238,7 @@ void CHyprAnimationManager::tick() {
default: UNREACHABLE();
}
}
}
tickDone();
}