From 204e46993b2e65aefdc0e81ef04dcff304c37588 Mon Sep 17 00:00:00 2001 From: UnkwUsr Date: Sun, 11 Feb 2024 10:38:53 +0300 Subject: [PATCH] fix(JobSchedulerApi): handle null object on `--network none` --- app/src/main/java/com/termux/api/apis/JobSchedulerAPI.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/termux/api/apis/JobSchedulerAPI.java b/app/src/main/java/com/termux/api/apis/JobSchedulerAPI.java index eb7977938..66f25d01a 100644 --- a/app/src/main/java/com/termux/api/apis/JobSchedulerAPI.java +++ b/app/src/main/java/com/termux/api/apis/JobSchedulerAPI.java @@ -8,6 +8,7 @@ import android.content.Context; import android.content.Intent; import android.net.Uri; +import android.net.NetworkRequest; import android.os.Build; import android.os.PersistableBundle; import androidx.annotation.RequiresApi; @@ -53,7 +54,8 @@ private static String formatJobInfo(JobInfo jobInfo) { } } if (Build.VERSION.SDK_INT >= 28) { - description.add(String.format(Locale.ENGLISH, "(network: %s)", jobInfo.getRequiredNetwork().toString())); + final NetworkRequest network = jobInfo.getRequiredNetwork(); + description.add(String.format(Locale.ENGLISH, "(network: %s)", network == null ? "none" : network.toString())); } return String.format(Locale.ENGLISH, "Job %d: %s\t%s", jobInfo.getId(), path,