Delay desktopPresenceChanged in EffectsHandlerImpl instead of Workspace
The signal might be emited by Workspace just before a Client gets destroyed. In that case the argument carried by the queued event is no longer valid and causes problems. In EffectsHandlerImpl we can queue it without problems as the EffectWindow also stays valid if the Client gets destroyed. The referenced Deleted gets destroyed with a deleteLater, thus will be after the signal is emitted. BUG: 347490 REVIEW: 123729
parent
e42c8748
Please register or sign in to comment