diff --git a/mlx/array.cpp b/mlx/array.cpp index 1769f0f8..e694ccfd 100644 --- a/mlx/array.cpp +++ b/mlx/array.cpp @@ -134,6 +134,7 @@ bool array::is_available() const { } else if ( status() == Status::evaluated && (!event().valid() || event().is_signaled())) { + detach_event(); set_status(Status::available); return true; }