Skip to content

Commit 8eb57f3

Browse files
authored
fix(connections): unwrap optional session.driver in the metadata pool (#1937)
Claude-Session: https://claude.ai/code/session_01FYwKEwKydeMG6WAHucMdY9
1 parent adcf7e3 commit 8eb57f3

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

TablePro/Core/Services/Query/MetadataConnectionPool.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,10 @@ final class MetadataConnectionPool {
111111
) async throws -> Entry {
112112
if let session = DatabaseManager.shared.session(for: connectionId),
113113
session.connection.type.supportsConnectionPooling == false {
114-
guard session.driver.status == .connected else { throw DatabaseError.notConnected }
115-
return Entry(driver: session.driver, ownsDriver: false)
114+
guard let driver = session.driver, driver.status == .connected else {
115+
throw DatabaseError.notConnected
116+
}
117+
return Entry(driver: driver, ownsDriver: false)
116118
}
117119

118120
let key = Key(connectionId: connectionId, database: database, schema: schema, workload: workload)

0 commit comments

Comments
 (0)