Fix use after free from Qml widget

This commit is contained in:
Nicolas Werner 2021-05-30 00:23:57 +02:00
parent 2174f6507f
commit 18ff58edb3
No known key found for this signature in database
GPG key ID: C8D75E610773F2D9
3 changed files with 13 additions and 3 deletions

View file

@ -129,7 +129,8 @@ TimelineViewManager::userStatus(QString id) const
}
TimelineViewManager::TimelineViewManager(CallManager *callManager, ChatPage *parent)
: imgProvider(new MxcImageProvider())
: QObject(parent)
, imgProvider(new MxcImageProvider())
, colorImgProvider(new ColorImageProvider())
, blurhashProvider(new BlurhashProvider())
, callManager_(callManager)
@ -230,7 +231,7 @@ TimelineViewManager::TimelineViewManager(CallManager *callManager, ChatPage *par
"Error: Only enums");
#ifdef USE_QUICK_VIEW
view = new QQuickView();
view = new QQuickView(parent);
container = QWidget::createWindowContainer(view, parent);
#else
view = new QQuickWidget(parent);