Prevent crashing on broken module.prop

This commit is contained in:
topjohnwu 2018-07-18 04:01:06 +08:00
parent 49ba7ad22e
commit 201d8a97d4

View File

@ -45,31 +45,32 @@ public abstract class BaseModule implements Comparable<BaseModule> {
continue; continue;
String key = prop[0].trim(); String key = prop[0].trim();
if (key.charAt(0) == '#') String value = prop[1].trim();
if (key.isEmpty() || key.charAt(0) == '#')
continue; continue;
switch (key) { switch (key) {
case "id": case "id":
mId = prop[1]; mId = value;
break; break;
case "name": case "name":
mName = prop[1]; mName = value;
break; break;
case "version": case "version":
mVersion = prop[1]; mVersion = value;
break; break;
case "versionCode": case "versionCode":
mVersionCode = Integer.parseInt(prop[1]); mVersionCode = Integer.parseInt(value);
break; break;
case "author": case "author":
mAuthor = prop[1]; mAuthor = value;
break; break;
case "description": case "description":
mDescription = prop[1]; mDescription = value;
break; break;
case "minMagisk": case "minMagisk":
case "template": case "template":
minMagiskVersion = Integer.parseInt(prop[1]); minMagiskVersion = Integer.parseInt(value);
break; break;
default: default:
break; break;