diff --git a/Tusker/Screens/Compose/ComposeView.swift b/Tusker/Screens/Compose/ComposeView.swift index fc23aff9ec..5d21fcaa51 100644 --- a/Tusker/Screens/Compose/ComposeView.swift +++ b/Tusker/Screens/Compose/ComposeView.swift @@ -145,7 +145,13 @@ struct ComposeView: View { // draft is already stored in drafts manager, drafts manager is saved by ComposeHostingController.viewWillDisappear uiState.delegate?.dismissCompose() } else { - uiState.isShowingSaveDraftSheet = true + // if the draft doesn't have content, it doesn't need to be saved + if draft.hasContent { + uiState.isShowingSaveDraftSheet = true + } else { + DraftsManager.shared.remove(draft) + uiState.delegate?.dismissCompose() + } } }