Fix crash on process exit when the evdevtouch plugin is loaded
The QGuiApplicationPrivate object is already destroyed by the time the plugins are cleaned up during the application destruction, causing a segmentation fault in updateInputDeviceCount(). There's no point in calling updateInputDeviceCount() in the destructor anyway as the whole process is on its way out that stage, and we don't support unloading plugins during the application lifetime otherwise, so the call can just be removed from the destructor. Change-Id: Id819d73cb8234ccedb6ea7c3e39950589ee680a1 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com> Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
This commit is contained in:
parent
a90869861c
commit
26238aca8c
@ -91,7 +91,6 @@ QEvdevTouchManager::QEvdevTouchManager(const QString &key, const QString &specif
|
||||
QEvdevTouchManager::~QEvdevTouchManager()
|
||||
{
|
||||
qDeleteAll(m_activeDevices);
|
||||
updateInputDeviceCount();
|
||||
}
|
||||
|
||||
void QEvdevTouchManager::addDevice(const QString &deviceNode)
|
||||
|
Loading…
x
Reference in New Issue
Block a user