diff -r 64cfde8062c7 -r b935de604982 DisplayStatusBar.qml --- a/DisplayStatusBar.qml Wed May 28 17:08:47 2014 +0200 +++ b/DisplayStatusBar.qml Wed May 28 18:44:15 2014 +0200 @@ -15,6 +15,16 @@ display.firmwareVersion.connect(updateFirmwareVersion); } + //We need to disconnect our signals to avoid receiving stray events + Component.onDestruction: { + display.closed.disconnect(onDisplayClosed); + display.opened.disconnect(onDisplayOpened); + display.openError.disconnect(updateDisplayStatusError); + display.powerStatus.disconnect(updatePowerStatus); + display.deviceId.disconnect(updateDeviceId); + display.firmwareVersion.disconnect(updateFirmwareVersion); + } + function updatePowerStatus(powerOn) { if (powerOn)