diff --git a/src-tauri/src/commands/connection.rs b/src-tauri/src/commands/connection.rs index 7b916a5528..a96e070c1f 100644 --- a/src-tauri/src/commands/connection.rs +++ b/src-tauri/src/commands/connection.rs @@ -482,7 +482,10 @@ pub async fn disconnect_db(state: State<'_, Arc>, connection_id: Strin PoolKind::ClickHouse(_) => {} PoolKind::SqlServer(_) => {} PoolKind::Elasticsearch(_) => {} - PoolKind::Agent(_) => {} + PoolKind::Agent(client) => { + let mut client = client.lock().await; + let _ = client.disconnect().await; + } PoolKind::ExternalTabular(_) => {} PoolKind::ExternalDriver { .. } => {} }