diff --git a/crates/liboxen/src/core/df/tabular.rs b/crates/liboxen/src/core/df/tabular.rs index 04e76df2d..d6346241d 100644 --- a/crates/liboxen/src/core/df/tabular.rs +++ b/crates/liboxen/src/core/df/tabular.rs @@ -435,7 +435,10 @@ fn unique_count_df(df: LazyFrame, columns: Vec) -> Result Result { let df = transform_lazy(df.lazy(), opts.clone()).await?; - Ok(transform_slice_lazy(df, &opts)?.collect()?) + task::spawn_blocking(move || -> Result { + Ok(transform_slice_lazy(df, &opts)?.collect()?) + }) + .await? } pub async fn transform_lazy(mut df: LazyFrame, opts: DFOpts) -> Result {