Skip to content
  • Dan Leinir Turthra Jensen's avatar
    Fix premature firing of allInitialized signal · 798514c1
    Dan Leinir Turthra Jensen authored
    In case this is in fact the first backend to be added, and also
    happens to be pre-filled, we still need for the rest of the
    backends to be added before trying to send out the initialized
    signal. To ensure this happens, this patch schedules it for the
    start of the next run of the event loop, and ensures that it
    only happens if there are no more backends to initialise.
    
    Specifically, this happens if e.g. the fwupd backend is the
    first to be initialised, and results in (amongst other things)
    that the application loads up and insists that there are no
    application backends.
    
    Differential Revision: https://phabricator.kde.org/D18246
    BUG: 401334
    798514c1