I can reproduce this issue, but only if another application object already has a version with the same name. So, imagine you have to application objects:Firefox (which has no versions) Chrome (which has versions "90.0" and "91.0")
Now you'll try to update you "Firefox" installation and set the version "90.0"... This should result in the same error.
i-doit tries to update the Firefox installation but with the found version "90.0" (but from the Chrome application). Because this version does already belong to a different application object it does not work out.
I'll figure out where it goes wrong 🙂