Index: content/browser/service_worker/service_worker_database.cc |
diff --git a/content/browser/service_worker/service_worker_database.cc b/content/browser/service_worker/service_worker_database.cc |
index 51b4cb3414377cfecfdfa906db66f06f90009925..cd0d959ef473ab200f9e346b28a31d46bef5a632 100644 |
--- a/content/browser/service_worker/service_worker_database.cc |
+++ b/content/browser/service_worker/service_worker_database.cc |
@@ -513,6 +513,9 @@ ServiceWorkerDatabase::Status ServiceWorkerDatabase::WriteRegistration( |
// Delete a resource from the uncommitted list. |
batch.Delete(CreateResourceIdKey( |
kUncommittedResIdKeyPrefix, itr->resource_id)); |
+ // Delete from the purgeable list in case this version was once deleted. |
+ batch.Delete( |
+ CreateResourceIdKey(kPurgeableResIdKeyPrefix, itr->resource_id)); |
} |
// Retrieve a previous version to sweep purgeable resources. |