diff --git a/app/src/main/java/org/briarproject/hotspot/ConditionManager29Impl.java b/app/src/main/java/org/briarproject/hotspot/ConditionManager29Impl.java index 4f2c302addc9556cc7683116f1f0654a6df97b0a..190d9950dad60c7ba89cc46f89faf382ab3cb7fe 100644 --- a/app/src/main/java/org/briarproject/hotspot/ConditionManager29Impl.java +++ b/app/src/main/java/org/briarproject/hotspot/ConditionManager29Impl.java @@ -9,6 +9,7 @@ import androidx.activity.result.ActivityResultCaller; import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.contract.ActivityResultContracts.RequestPermission; import androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult; +import androidx.annotation.Nullable; import androidx.annotation.RequiresApi; import static android.Manifest.permission.ACCESS_FINE_LOCATION; @@ -131,7 +132,7 @@ class ConditionManager29Impl extends ConditionManager { return false; } - private void onRequestPermissionResult(Boolean granted) { + private void onRequestPermissionResult(@Nullable Boolean granted) { if (granted != null && granted) { locationPermission = Permission.GRANTED; } else if (shouldShowRequestPermissionRationale(ctx,