From c88381da918dc7eb12a47e4caac1d2ff2f196888 Mon Sep 17 00:00:00 2001 From: Luc Touraille Date: Thu, 7 Apr 2022 11:38:15 +0200 Subject: Fix uninitialized variable causing crash when using shiboken.delete The isQAppSingleton flag was not initialized, meaning that any shiboken wrapper could be randomly considered as a QCoreApp one. Change-Id: I96c836762a2ad2a6e8978dee10965c086bd50645 Reviewed-by: Friedemann Kleint (cherry picked from commit fca1416b4f4aedc640f05a8183e04b67ea117495) --- sources/shiboken2/libshiboken/basewrapper.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'sources/shiboken2/libshiboken/basewrapper.cpp') diff --git a/sources/shiboken2/libshiboken/basewrapper.cpp b/sources/shiboken2/libshiboken/basewrapper.cpp index d84302458..6ed64e562 100644 --- a/sources/shiboken2/libshiboken/basewrapper.cpp +++ b/sources/shiboken2/libshiboken/basewrapper.cpp @@ -786,6 +786,7 @@ static PyObject *_setupNew(SbkObject *self, PyTypeObject *subtype) d->parentInfo = nullptr; d->referredObjects = nullptr; d->cppObjectCreated = 0; + d->isQAppSingleton = 0; self->ob_dict = nullptr; self->weakreflist = nullptr; self->d = d; -- cgit v1.2.3