From 8b7a5f96082258d1d57ab5c225b703f83217cd60 Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Mon, 1 May 2023 20:04:41 +0530 Subject: [PATCH] RootInstaller: Ensure sessionId is non-null Signed-off-by: Aayush Gupta --- .../java/com/aurora/store/data/installer/RootInstaller.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/aurora/store/data/installer/RootInstaller.kt b/app/src/main/java/com/aurora/store/data/installer/RootInstaller.kt index 89ef8bf6a..5ed191c6c 100644 --- a/app/src/main/java/com/aurora/store/data/installer/RootInstaller.kt +++ b/app/src/main/java/com/aurora/store/data/installer/RootInstaller.kt @@ -102,8 +102,8 @@ class RootInstaller(context: Context) : InstallerBase(context) { val found = sessionIdMatcher.find() if (found) { - val sessionId = sessionIdMatcher.group(1).toInt() - if (Shell.getShell().isRoot) { + val sessionId = sessionIdMatcher.group(1)?.toInt() + if (Shell.getShell().isRoot && sessionId != null) { for (file in files) { Shell.su("cat \"${file.absoluteFile}\" | pm install-write -S ${file.length()} $sessionId \"${file.name}\"") .exec() @@ -149,4 +149,4 @@ class RootInstaller(context: Context) : InstallerBase(context) { private fun parseError(result: Shell.Result): String { return result.err.joinToString(separator = "\n") } -} \ No newline at end of file +}