[kstyle] Unregister a shadow when it's destroyed

Authored by zzag on Jan 28 2020, 2:14 PM.

Description

[kstyle] Unregister a shadow when it's destroyed

Summary:
Since lifetime of a KWindowShadow doesn't strictly match the lifetime
of the associated widget, we need to unregister the shadow when it's
destroyed in order to prevent accessing or deleting dangling pointers
afterwards.

BUG: 416854

Test Plan: plasmashell no longer crashes.

Reviewers: Plasma, broulik

Subscribers: apol, plasma-devel

Tags: Plasma

Differential Revision: https://phabricator.kde.org/D26966

Details

Committed
zzagJan 28 2020, 4:12 PM
Differential Revision
D26966: [kstyle] Unregister a shadow when it's destroyed
Parents
R31:1e04ce2e2c99: Update my last name
Branches
Unknown
Tags
Unknown