From bebf47f05c73b0a2dc789014d9df1da2c62866f7 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Mon, 16 Mar 2020 17:31:43 -0400 Subject: [PATCH] Prevent incompatible items from being pasted on compose screen --- Tusker/Screens/Compose/ComposeAttachmentsViewController.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Tusker/Screens/Compose/ComposeAttachmentsViewController.swift b/Tusker/Screens/Compose/ComposeAttachmentsViewController.swift index 6769c214..5401f709 100644 --- a/Tusker/Screens/Compose/ComposeAttachmentsViewController.swift +++ b/Tusker/Screens/Compose/ComposeAttachmentsViewController.swift @@ -108,6 +108,10 @@ class ComposeAttachmentsViewController: UITableViewController { } override func canPaste(_ itemProviders: [NSItemProvider]) -> Bool { + guard itemProviders.allSatisfy({ $0.canLoadObject(ofClass: CompositionAttachment.self) }) else { + return false + } + switch mastodonController.instance.instanceType { case .pleroma: return true