diff --git a/backend/src/install/cleanup.rs b/backend/src/install/cleanup.rs index b1363e2d1..10ff1562a 100644 --- a/backend/src/install/cleanup.rs +++ b/backend/src/install/cleanup.rs @@ -163,7 +163,7 @@ pub async fn cleanup(ctx: &RpcContext, id: &PackageId, version: &Version) -> Res pub struct CleanupFailedReceipts { package_data_entry: LockReceipt, - package_entries: LockReceipt, + package_entries: LockReceipt, } impl CleanupFailedReceipts { @@ -233,13 +233,9 @@ pub async fn cleanup_failed( match pde { PackageDataEntry::Installing { .. } | PackageDataEntry::Restoring { .. } => { - let mut entries = receipts - .package_entries - .get(db, id) - .await? - .ok_or_else(not_found)?; + let mut entries = receipts.package_entries.get(db).await?; entries.0.remove(id); - receipts.package_entries.set(db, entries, id).await?; + receipts.package_entries.set(db, entries).await?; } PackageDataEntry::Updating { installed,