diff --git a/src/declarativeimports/core/iconitem.cpp b/src/declarativeimports/core/iconitem.cpp --- a/src/declarativeimports/core/iconitem.cpp +++ b/src/declarativeimports/core/iconitem.cpp @@ -196,7 +196,9 @@ } ~SvgSource() { - QObject::disconnect(m_iconItem, nullptr, m_svgIcon, nullptr); + if (m_svgIcon) { + QObject::disconnect(m_iconItem, nullptr, m_svgIcon, nullptr); + } } bool isValid() const override