diff --git a/src/cal_tools/tools.py b/src/cal_tools/tools.py
index 615047957eea9b0f42b232902fbacfe74f0918af..2d15866ac2517bc0925e2b6ad5bad10560f5ab36 100644
--- a/src/cal_tools/tools.py
+++ b/src/cal_tools/tools.py
@@ -951,3 +951,5 @@ def write_compressed_frames(
             # Each frame is 1 complete chunk
             chunk_start = (i,) + (0,) * (dataset.ndim - 1)
             dataset.id.write_direct_chunk(chunk_start, compressed)
+
+    return dataset