From 3ac1177ee5333dc51d8d1025110641cab221ab90 Mon Sep 17 00:00:00 2001 From: Pete Schwamb Date: Mon, 2 Nov 2026 15:36:00 -0600 Subject: [PATCH] Delete the CGM through delete() The UI awaits cgmManager.delete() instead of calling notifyDelegateOfDeletion, so any teardown the manager does on deletion runs, and the screen dismisses after Loop has removed the manager. --- CGMBLEKitUI/TransmitterSettingsViewController.swift | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/CGMBLEKitUI/TransmitterSettingsViewController.swift b/CGMBLEKitUI/TransmitterSettingsViewController.swift index d75f006..2ebd962 100644 --- a/CGMBLEKitUI/TransmitterSettingsViewController.swift +++ b/CGMBLEKitUI/TransmitterSettingsViewController.swift @@ -475,10 +475,9 @@ class TransmitterSettingsViewController: UITableViewController { } case .delete: let confirmVC = UIAlertController(cgmDeletionHandler: { - self.cgmManager.notifyDelegateOfDeletion { - DispatchQueue.main.async { - self.complete() - } + Task { + await self.cgmManager.delete() + self.complete() } })