What the people upstream did is to remake the entire code for the application launcher (commited ~6 months ago) and they probably did some mistakes regarding the krunner (search) instance. (It seems that they only create one instance of the search - and the code is trying to bind several kickoff applets to the same search instance, which results in this buggy behavior)