Skip to content

Commit 6b5293e

Browse files
committed
Fix metadatabase WAL mode crash on macOS 15
1 parent 65502ac commit 6b5293e

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

Sources/SQLiteData/CloudKit/Internal/Metadatabase.swift

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,12 @@
2525
throw InMemoryDatabase()
2626
}
2727

28-
let metadatabase = try DatabasePool(path: url.path(percentEncoded: false))
28+
let metadatabase: any DatabaseWriter =
29+
if url.isInMemory {
30+
try DatabaseQueue(path: url.absoluteString)
31+
} else {
32+
try DatabasePool(path: url.path(percentEncoded: false))
33+
}
2934
try migrate(metadatabase: metadatabase)
3035
return metadatabase
3136
}

0 commit comments

Comments
 (0)