diff --git a/Passepartout-iOS/AppDelegate.swift b/Passepartout-iOS/AppDelegate.swift index bab9e9a3..e2d76aab 100644 --- a/Passepartout-iOS/AppDelegate.swift +++ b/Passepartout-iOS/AppDelegate.swift @@ -115,6 +115,9 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDele // already presented: update parsed configuration if let nav = target as? UINavigationController, let wizard = nav.topViewController as? WizardHostViewController { + if let oldURL = wizard.parsedFile?.url { + try? FileManager.default.removeItem(at: oldURL) + } wizard.parsedFile = parsedFile wizard.removesConfigurationOnCancel = true return diff --git a/Passepartout-iOS/Scenes/Organizer/WizardHostViewController.swift b/Passepartout-iOS/Scenes/Organizer/WizardHostViewController.swift index e08da738..7c165371 100644 --- a/Passepartout-iOS/Scenes/Organizer/WizardHostViewController.swift +++ b/Passepartout-iOS/Scenes/Organizer/WizardHostViewController.swift @@ -87,12 +87,7 @@ class WizardHostViewController: UITableViewController, TableModelHost { // MARK: Actions private func useSuggestedTitle() { - guard let field = cellTitle?.field else { - return - } - if field.text?.isEmpty ?? true { - field.text = parsedFile?.url.normalizedFilename - } + cellTitle?.field.text = parsedFile?.url.normalizedFilename } @IBAction private func next() {