[go: nahoru, domu]

Merge "Mark a transaction as successful when reconciling jobs." into androidx-master-dev
diff --git a/work/workmanager/src/main/java/androidx/work/impl/background/systemjob/SystemJobScheduler.java b/work/workmanager/src/main/java/androidx/work/impl/background/systemjob/SystemJobScheduler.java
index 2428b9e..6e39078 100644
--- a/work/workmanager/src/main/java/androidx/work/impl/background/systemjob/SystemJobScheduler.java
+++ b/work/workmanager/src/main/java/androidx/work/impl/background/systemjob/SystemJobScheduler.java
@@ -321,6 +321,7 @@
                     // observing scheduling limits this bit needs to be reset.
                     workSpecDao.markWorkSpecScheduled(workSpecId, SCHEDULE_NOT_REQUESTED_YET);
                 }
+                workDatabase.setTransactionSuccessful();
             } finally {
                 workDatabase.endTransaction();
             }