Skip to content
  • David Edmundson's avatar
    Avoid potential assert in SM saving · 83545593
    David Edmundson authored
    Summary:
    Sesison Manager stores all relevant clients. There's an assert if the
    window type is outside of the standard client window types. It assumed
    that all windows outside this would be Unmanaged windows rather than
    Client objects, something probably true but not something enforced.
    
    This particular crash was probably cased as we have a new window type in
    Plasma OSD, which does not set BypassWindowManager in Qt window flags.
    
    BUG: 395712
    
    Test Plan:
    Set to restore session
    Logged out and back in
    Saw some windows
    
    Set to restore manually saved session
    Hit save
    No crash
    
    Reviewers: #kwin, graesslin
    
    Reviewed By: #kwin, graesslin
    
    Subscribers: kwin
    
    Tags: #kwin
    
    Differential Revision: https://phabricator.kde.org/D13715
    83545593