Fix corrupted font resource loading in older documents

This commit is contained in:
Keavon Chambers
2026-08-25 14:10:22 -07:00
parent c8667edacc
commit 404d9f3047
6 changed files with 305 additions and 115 deletions

View File

@@ -153,6 +153,9 @@ async fn drain_queue(inner: Arc<Mutex<Inner>>) {
Mutation::Write { hash, bytes } => {
if let Err(error) = write_file(&directory, &hash, &bytes).await {
log::error!("OPFS write for {hash} failed: {error:?}");
// Nothing reached disk, so leaving the hash listed would claim a file that later sessions cannot read
inner.lock().unwrap().on_disk.remove(&hash);
}
}
Mutation::Delete { hash } => {