diff --git a/Directory.Build.props b/Directory.Build.props
index 3f87bff..0a0e05e 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -16,7 +16,7 @@
Recommended
true
nullable
- true
+ true
diff --git a/src/process/CommandTask.cs b/src/process/CommandTask.cs
index 4e1887f..186023a 100644
--- a/src/process/CommandTask.cs
+++ b/src/process/CommandTask.cs
@@ -19,6 +19,14 @@ public partial class CommandTask : IDisposable
ProcessId = processId;
}
+ ///
+ /// Finalizer to ensure resources are released.
+ ///
+ ~CommandTask()
+ {
+ Dispose();
+ }
+
///
/// Underlying task.
///
@@ -79,6 +87,7 @@ public partial class CommandTask : IDisposable
public void Dispose()
{
Task.Dispose();
+ GC.SuppressFinalize(this);
}
}