<table><tr><td style="">leinir created this revision.<br />leinir added reviewers: apol, ngraham, Discover Software Store.<br />leinir added a project: Discover Software Store.<br />Herald added a project: Plasma.<br />Herald added a subscriber: plasma-devel.<br />leinir requested review of this revision.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D18246">View Revision</a></tr></table><br /><div><strong>REVISION SUMMARY</strong><div><p>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.</p>

<p>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.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R134 Discover Software Store</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D18246">https://phabricator.kde.org/D18246</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>libdiscover/resources/ResourcesModel.cpp</div></div></div><br /><div><strong>To: </strong>leinir, apol, ngraham, Discover Software Store<br /><strong>Cc: </strong>plasma-devel, sukalyanbanga, jraleigh, bam, GB_2, masilva, ragreen, ixoos, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart<br /></div>