
It is possible for repo operators to specify a bad CurrentVersionCode for an app that is also in another repo, and cause confusion in the suggested version calculation. Or if one repo's index is very out of date. This adds a fallback for these cases, so at least it'll stop the crash and attempt the user's requested install.