diff --git a/MatterControlLib/SlicerConfiguration/EngineMappingsMatterSlice.cs b/MatterControlLib/SlicerConfiguration/EngineMappingsMatterSlice.cs index d7a0bdfc1..00ef6aed8 100644 --- a/MatterControlLib/SlicerConfiguration/EngineMappingsMatterSlice.cs +++ b/MatterControlLib/SlicerConfiguration/EngineMappingsMatterSlice.cs @@ -452,8 +452,16 @@ namespace MatterHackers.MatterControl.SlicerConfiguration { if (cancellationToken.IsCancellationRequested) { - slicerProcess?.Kill(); - slicerProcess?.Dispose(); + // If for some reason we cannot kill the slicing process do not exit + try + { + slicerProcess?.Kill(); + slicerProcess?.Dispose(); + } + catch + { + } + forcedExit = true; }