Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6de31546 authored by Mike Lockwood's avatar Mike Lockwood
Browse files

location: Add some null pointer checks.

parent 31d40ab2
Loading
Loading
Loading
Loading
+12 −4
Original line number Diff line number Diff line
@@ -1831,9 +1831,13 @@ public class LocationManagerService extends ILocationManager.Stub {
        mWakeLockAcquireTime = SystemClock.elapsedRealtime();
        log("Acquired wakelock");

        if (mNetworkLocationProvider != null) {
            mNetworkLocationProvider.wakeLockAcquired();
        }
        if (mGpsLocationProvider != null) {
            mGpsLocationProvider.wakeLockAcquired();
        }
    }

    private void releaseWakeLockLocked() {
        try {
@@ -1846,8 +1850,12 @@ public class LocationManagerService extends ILocationManager.Stub {
    }

    private void releaseWakeLockXLocked() {
        if (mNetworkLocationProvider != null) {
            mNetworkLocationProvider.wakeLockReleased();
        }
        if (mGpsLocationProvider != null) {
            mGpsLocationProvider.wakeLockReleased();
        }

        // Release wake lock
        mWakeLockAcquireTime = 0;