X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fprofiles%2FProfileDetailModel.java;h=09b0a067a66256b30565fa90191b870505445915;hp=2460b2e0938eb8855e1e9b000679bd819b55daec;hb=bf578ce91cec133d75ef3057016386cf0306ef6a;hpb=426a2bd8f495b5cf802e20248599dc5e08309aaf diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailModel.java b/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailModel.java index 2460b2e0..09b0a067 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailModel.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailModel.java @@ -338,8 +338,9 @@ public class ProfileDetailModel extends ViewModel { if (m.matches()) { int major = Integer.parseInt(Objects.requireNonNull(m.group(1))); int minor = Integer.parseInt(Objects.requireNonNull(m.group(2))); - final boolean hasPatch = m.groupCount() >= 3; - int patch = hasPatch ? Integer.parseInt(Objects.requireNonNull(m.group(3))) : 0; + final String patchText = m.group(3); + final boolean hasPatch = patchText != null; + int patch = hasPatch ? Integer.parseInt(patchText) : 0; return hasPatch ? new HledgerVersion(major, minor, patch) : new HledgerVersion(major, minor);