- 
     Technical task Technical task
- 
    Resolution: Done
- 
    P3: Somewhat important 
- 
    None
- 
        Team Two Foundation Sprint 51
- 
        37a25fce94 (qt/qtbase/dev) 37a25fce94 (qt/tqtc-qtbase/dev) 7a98858ff0 (qt/qtbase/6.3) b3d1ea8530 (qt/qtbase/6.2) b3d1ea8530 (qt/tqtc-qtbase/6.2) 7a98858ff0 (qt/tqtc-qtbase/6.3) 2b0105cdc1 (qt/tqtc-qtbase/5.15) b3d1ea8530 (qt/tqtc-qtbase/6.2.4)
When a URL handler is destroyed, it is removed from the registry only by way of the destroyed() signal. Even if QTBUG-100778 is fixed, there's still a window where the handler's salient members have already been destroyed, and thus it cannot act as a handler anymore, but it hasn't been removed from the registry, yet, and thus can still be invoked by a call to openUrl().