Fix use-after-free when the user hovers over an auto-hide plasma panel in wayland...
Edge::handle calls showOnScreenEdge, which (on wayland) eventually calls internalShow, which eventually calls ScreenEdges::reserve, which destroys the same edge. When showScreenOnEdge returns, 'this' has been freed. Using a singleshot timer allows Edge::handle to return before the Edge is destroyed. (cherry picked from commit 71dfd602)
Showing with 10 additions and 5 deletions