diff --git a/core/java/android/os/PowerManager.java b/core/java/android/os/PowerManager.java index a17983a0fd37a..21373ec89715d 100644 --- a/core/java/android/os/PowerManager.java +++ b/core/java/android/os/PowerManager.java @@ -313,8 +313,8 @@ public class PowerManager */ public void release(int flags) { synchronized (mToken) { - mHandler.removeCallbacks(mReleaser); if (!mRefCounted || --mCount == 0) { + mHandler.removeCallbacks(mReleaser); try { mService.releaseWakeLock(mToken, flags); } catch (RemoteException e) {