Коммит 38b4e328 создал по автору Gabriel Souza Franco's avatar Gabriel Souza Franco
Просмотр файлов

Fix touchpad kded crash on X11

XlibBackend::devicePlugged gets called by m_notifications, need to use
deleteLater() here to avoid a user-after-free crash.

BUG: 426937
(cherry picked from commit a501f098)
владелец 1476b602
......@@ -288,7 +288,8 @@ void XlibBackend::devicePlugged(int device)
m_device.reset(findTouchpad());
if (m_device) {
qWarning() << "Touchpad reset";
m_notifications.reset();
// We get called by m_notifications, need to use deleteLater
m_notifications.release()->deleteLater();
watchForEvents(m_keyboard != nullptr);
Q_EMIT touchpadReset();
}
......
Поддерживает Markdown
0% или .
You are about to add 0 people to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Пожалуйста, зарегистрируйтесь или чтобы прокомментировать