summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Arthur Ishiguro <arthuri@google.com> 2023-08-24 02:45:11 +0000
committer Arthur Ishiguro <arthuri@google.com> 2023-08-28 19:02:38 +0000
commitcc53d8d08fe56ea95999c12cc33b7c7776fa5db1 (patch)
treea3710a6f1e1f317dd297c02883f82a3d685910a0
parent6c8fb01159bf760c751e9fc3937512e4027d9699 (diff)
Fix declination argument boundary checks
Fix according to WMM2020_D_MILL documentation. Bug: 288980112 Test: Compile Change-Id: I03e85af7e707e1737df2e0e04190b8922d9be836
-rw-r--r--core/java/android/hardware/SensorAdditionalInfo.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/android/hardware/SensorAdditionalInfo.java b/core/java/android/hardware/SensorAdditionalInfo.java
index 59def9fb3325..d1e101d563c4 100644
--- a/core/java/android/hardware/SensorAdditionalInfo.java
+++ b/core/java/android/hardware/SensorAdditionalInfo.java
@@ -257,7 +257,7 @@ public class SensorAdditionalInfo {
public static SensorAdditionalInfo createLocalGeomagneticField(
float strength, float declination, float inclination) {
if (strength < 10 || strength > 100 // much beyond extreme values on earth
- || declination < 0 || declination > Math.PI
+ || declination < -Math.PI / 2 || declination > Math.PI / 2
|| inclination < -Math.PI / 2 || inclination > Math.PI / 2) {
throw new IllegalArgumentException("Geomagnetic field info out of range");
}