From 40197e04cf9361ec85d7bb6c223647723d925d38 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sat, 22 Apr 2023 22:05:13 -0400 Subject: [PATCH] Fix attachment description observation trying to access properties of deleted object --- .../ComposeUI/Controllers/AttachmentRowController.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Packages/ComposeUI/Sources/ComposeUI/Controllers/AttachmentRowController.swift b/Packages/ComposeUI/Sources/ComposeUI/Controllers/AttachmentRowController.swift index 2778a6b1..9a2c0018 100644 --- a/Packages/ComposeUI/Sources/ComposeUI/Controllers/AttachmentRowController.swift +++ b/Packages/ComposeUI/Sources/ComposeUI/Controllers/AttachmentRowController.swift @@ -23,7 +23,10 @@ class AttachmentRowController: ViewController { self.attachment = attachment descriptionObservation = attachment.observe(\.attachmentDescription, changeHandler: { [unowned self] _, _ in - self.updateAttachmentDescriptionState() + // the faultingState is non-zero for objects that are being cascade deleted when the draft is deleted + if attachment.faultingState == 0 { + self.updateAttachmentDescriptionState() + } }) }