diff --git a/python/python/lancedb/db.py b/python/python/lancedb/db.py index b2c1c6476..920b38e46 100644 --- a/python/python/lancedb/db.py +++ b/python/python/lancedb/db.py @@ -718,10 +718,18 @@ class LanceDBConnection(DBConnection): """ if namespace_path is None: namespace_path = [] - return self._namespace_conn().list_namespaces( - namespace_path=namespace_path, - page_token=page_token, - limit=limit, + if namespace_path: + return self._namespace_conn().list_namespaces( + namespace_path=namespace_path, + page_token=page_token, + limit=limit, + ) + return LOOP.run( + self._conn.list_namespaces( + namespace_path=namespace_path, + page_token=page_token, + limit=limit, + ) ) @override