diff options
Diffstat (limited to 'com/android/server/soundtrigger/SoundTriggerService.java')
-rw-r--r-- | com/android/server/soundtrigger/SoundTriggerService.java | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/com/android/server/soundtrigger/SoundTriggerService.java b/com/android/server/soundtrigger/SoundTriggerService.java index 11609435..cd524a51 100644 --- a/com/android/server/soundtrigger/SoundTriggerService.java +++ b/com/android/server/soundtrigger/SoundTriggerService.java @@ -926,25 +926,24 @@ public class SoundTriggerService extends SystemService { Slog.w(TAG, mPuuid + ": Dropped operation as too many operations were " + "run in last 24 hours"); } - return; - } - - mNumOps.addOp(currentTime); + } else { + mNumOps.addOp(currentTime); - // Find a free opID - int opId = mNumTotalOpsPerformed; - do { - mNumTotalOpsPerformed++; - } while (mRunningOpIds.contains(opId)); + // Find a free opID + int opId = mNumTotalOpsPerformed; + do { + mNumTotalOpsPerformed++; + } while (mRunningOpIds.contains(opId)); - // Run OP - try { - if (DEBUG) Slog.v(TAG, mPuuid + ": runOp " + opId); + // Run OP + try { + if (DEBUG) Slog.v(TAG, mPuuid + ": runOp " + opId); - op.run(opId, mService); - mRunningOpIds.add(opId); - } catch (Exception e) { - Slog.e(TAG, mPuuid + ": Could not run operation " + opId, e); + op.run(opId, mService); + mRunningOpIds.add(opId); + } catch (Exception e) { + Slog.e(TAG, mPuuid + ": Could not run operation " + opId, e); + } } // Unbind from service if no operations are left (i.e. if the operation failed) |