Client: Don't leak the last Wayland sync callback

If QWaylandDisplay is deleted while waiting for a sync callback, don't leak the
callback.

Change-Id: I4fd46cdc8c431e44998d70d1afc01018c4908f27
Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@liri.io>
This commit is contained in:
Johan Klokkhammer Helsing 2017-12-15 13:35:20 +01:00 committed by Johan Helsing
parent 7b40685ad2
commit 0b60f768af

View File

@ -157,6 +157,9 @@ QWaylandDisplay::QWaylandDisplay(QWaylandIntegration *waylandIntegration)
QWaylandDisplay::~QWaylandDisplay(void)
{
if (mSyncCallback)
wl_callback_destroy(mSyncCallback);
qDeleteAll(mInputDevices);
mInputDevices.clear();