Skip to content
  • Martin Flöser's avatar
    [server] Don't destroy ServerSideDecorationInterface when parent SurfaceInterface is destroyed · 73e89530
    Martin Flöser authored
    Summary:
    Destroying the ServerSideDecorationInterface on the server side before
    the client has a chance to cleanup results in a protocol error:
    wl_display@1: error 0: invalid object 7
    
    Which would terminate the client. If we would not destroy the resource,
    but only delete the ServerSideDecorationInterface it could result in
    heap-use-after-free.
    
    So just don't do anything, the client needs to cleanup which will result
    in the ServerSideDecorationInterface being deleted.
    
    Reviewers: #plasma
    
    Subscribers: plasma-devel
    
    Tags: #plasma
    
    Differential Revision: https://phabricator.kde.org/D1710
    73e89530