fix crash on bad values in minSdkVersion
java.lang.NumberFormatException: For input string: "@2131034146" at java.lang.Integer.parseInt(Integer.java:615) at java.lang.Integer.parseInt(Integer.java:650) at org.fdroid.fdroid.data.App.getMinTargetMaxSdkVersions(App.java:1092) at org.fdroid.fdroid.data.App.initInstalledApk(App.java:769) at org.fdroid.fdroid.data.App.getInstance(App.java:395) at org.fdroid.fdroid.localrepo.CacheSwapAppsService.onHandleIntent(CacheSwapAppsService.java:77) at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:76) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:193) at android.os.HandlerThread.run(HandlerThread.java:65)
This commit is contained in:
parent
275a674d26
commit
56ddbf2056
@ -1112,7 +1112,10 @@ public class App extends ValueObject implements Comparable<App>, Parcelable {
|
||||
}
|
||||
eventType = xml.nextToken();
|
||||
}
|
||||
} catch (PackageManager.NameNotFoundException | IOException | XmlPullParserException e) {
|
||||
} catch (PackageManager.NameNotFoundException
|
||||
| IOException
|
||||
| XmlPullParserException
|
||||
| NumberFormatException e) {
|
||||
Log.e(TAG, "Could not get min/max sdk version", e);
|
||||
}
|
||||
if (targetSdkVersion < minSdkVersion) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user