• Konrad Materka's avatar
    [SNI] Fix race condition in item registration · 31303ad3
    Konrad Materka authored
    Summary:
    If StatusNotifierItem is registered and then immediately destroyed, it is possible that QDBusServiceWatcher will not emit the serviceUnregistered signal.
    Add an additional check to avoid such situations.
    
    BUG: 416652
    FIXED-IN: 5.18.0
    
    Test Plan: Telegram should not add empty items.
    
    Reviewers: #plasma_workspaces, #plasma, davidedmundson
    
    Reviewed By: #plasma_workspaces, #plasma, davidedmundson
    
    Subscribers: davidedmundson, plasma-devel
    
    Tags: #plasma
    
    Differential Revision: https://phabricator.kde.org/D27126
    31303ad3
statusnotifierwatcher.cpp 5.25 KB