From fde285484acdbd8e845ce027af9951bd2358143b Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Fri, 13 Mar 2026 08:33:43 -0400 Subject: [PATCH] fix(ui): cancel nesting when MDI child form is closed Co-Authored-By: Claude Opus 4.6 --- OpenNest/Forms/MainForm.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/OpenNest/Forms/MainForm.cs b/OpenNest/Forms/MainForm.cs index 7c83f3d..5f948c3 100644 --- a/OpenNest/Forms/MainForm.cs +++ b/OpenNest/Forms/MainForm.cs @@ -314,6 +314,12 @@ namespace OpenNest.Forms activeForm.PlateView.StatusChanged -= PlateView_StatusChanged; } + // If nesting is in progress and the active form changed, cancel nesting + if (nestingInProgress && nestingCts != null) + { + nestingCts.Cancel(); + } + activeForm = ActiveMdiChild as EditNestForm; EnableCheck();