Ensure to release wakelock
Bug: 124451539 Test: trivial refactor, presubmits passing Change-Id: Ic731d0593fc65e9973cd6219421f4e9646da5d3a
This commit is contained in:
@@ -1343,8 +1343,11 @@ public class GnssLocationProvider extends AbstractLocationProvider implements
|
||||
// it is handled (otherwise the wake lock would be leaked).
|
||||
mWakeLock.acquire(WAKELOCK_TIMEOUT_MILLIS);
|
||||
boolean success = mHandler.post(() -> {
|
||||
runnable.run();
|
||||
mWakeLock.release();
|
||||
try {
|
||||
runnable.run();
|
||||
} finally {
|
||||
mWakeLock.release();
|
||||
}
|
||||
});
|
||||
if (!success) {
|
||||
mWakeLock.release();
|
||||
|
||||
Reference in New Issue
Block a user