Reading the bug comments I'm fairly sure the bug is this
```
extraFiles.keys() != KBuildSycoca::factoryExtraFiles()
```Putting keys into a map and back out can change the order, whereas factoryExtraFiles is fixed. This could always fire. I haven't tested it, but I'll prepare a patch. David
