diff --git a/src/matriximageprovider.h b/src/matriximageprovider.h index dd5aa0d1a..393ba928d 100644 --- a/src/matriximageprovider.h +++ b/src/matriximageprovider.h @@ -62,9 +62,9 @@ class MatrixImageProvider : public QQuickAsyncImageProvider public: static MatrixImageProvider *create(QQmlEngine *engine, QJSEngine *) { - static MatrixImageProvider instance; - engine->setObjectOwnership(&instance, QQmlEngine::CppOwnership); - return &instance; + static MatrixImageProvider *instance = new MatrixImageProvider; + engine->setObjectOwnership(instance, QQmlEngine::CppOwnership); + return instance; } /**