diff --git a/app/src/main/java/com/topjohnwu/magisk/utils/ModuleHelper.java b/app/src/main/java/com/topjohnwu/magisk/utils/ModuleHelper.java index 63816edbe..eb468e222 100644 --- a/app/src/main/java/com/topjohnwu/magisk/utils/ModuleHelper.java +++ b/app/src/main/java/com/topjohnwu/magisk/utils/ModuleHelper.java @@ -92,10 +92,12 @@ public class ModuleHelper { Repo repo = cached.get(id); if (repo == null) { Logger.dev("ModuleHelper: Create new repo " + id); - repoMap.put(id, new Repo(context, name, updatedDate)); + repo = new Repo(context, name, updatedDate); } else { Logger.dev("ModuleHelper: Cached repo " + id); repo.update(updatedDate); + } + if (repo.getId() != null) { repoMap.put(id, repo); } }