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

Commit 1ac3d71e authored by Kweku Adams's avatar Kweku Adams Committed by Automerger Merge Worker
Browse files

Merge "Skip persisting when there's no change." into udc-dev am: d22e8c62

parents 4bb50c59 d22e8c62
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -727,8 +727,11 @@ public final class JobServiceContext implements ServiceConnection {
                    // Exception-throwing-can down the road to JobParameters.completeWork >:(
                    return true;
                }
                if (mRunningJob.completeWorkLocked(workId)) {
                    mService.mJobs.touchJob(mRunningJob);
                return mRunningJob.completeWorkLocked(workId);
                    return true;
                }
                return false;
            }
        } finally {
            Binder.restoreCallingIdentity(ident);
+4 −0
Original line number Diff line number Diff line
@@ -828,6 +828,10 @@ public final class JobStatus {
        }
    }

    /**
     * Returns {@code true} if the JobWorkItem queue was updated,
     * and {@code false} if nothing changed.
     */
    public boolean completeWorkLocked(int workId) {
        if (executingWork != null) {
            final int N = executingWork.size();