From c71f30a45235a7bf3c822cc08c0da3b18f977f0f Mon Sep 17 00:00:00 2001 From: in1tiate <32779090+in1tiate@users.noreply.github.com> Date: Thu, 23 Jan 2025 03:17:27 -0600 Subject: [PATCH] Make sure QList is large enough before calling at() (#1074) --- src/animationlayer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/animationlayer.cpp b/src/animationlayer.cpp index 771904b..42d9039 100644 --- a/src/animationlayer.cpp +++ b/src/animationlayer.cpp @@ -488,7 +488,10 @@ void CharacterAnimationLayer::setFrameEffects(QStringList data) for (const QString &raw_effect : std::as_const(emote_effects)) { QStringList frame_data = raw_effect.split("="); - + if (frame_data.size() < 2) + { + continue; + } const int frame_number = frame_data.at(0).toInt(); FrameEffect effect;