Fix corrupted font resource loading in older documents

This commit is contained in:
Keavon Chambers
2026-09-15 23:10:50 +02:00
committed by Dennis Kobert
parent 8d2645e20c
commit 71fdf3746a
6 changed files with 300 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 } => {