From 0475b2a045780d2a8ab4ce439a09cf13a52027ef Mon Sep 17 00:00:00 2001 From: in1tiate <32779090+in1tiate@users.noreply.github.com> Date: Sun, 26 May 2024 15:31:15 -0500 Subject: [PATCH] Fix invalid file paths causing unexpected behavior --- src/animationloader.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/animationloader.cpp b/src/animationloader.cpp index 5f57cbe..ae7bfe0 100644 --- a/src/animationloader.cpp +++ b/src/animationloader.cpp @@ -25,6 +25,17 @@ void AnimationLoader::load(const QString &fileName) { return; } + else if (fileName == QObject::tr("Invalid File")) + { + // Set the image to a null pixmap if it's invalid + stopLoading(); + m_size = QSize(1, 1); + m_frames.clear(); + m_frames.append(AnimationFrame(QPixmap(), 0)); + m_frame_count = 1; + m_loop_count = 0; + return; + } stopLoading(); m_file_name = fileName; QImageReader *reader = new QImageReader;