From 867bf3fff5986da3809e93dcd875da9e22e1820c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leon=20B=C3=B6ttger?= Date: Wed, 2 Apr 2025 21:14:22 +0200 Subject: [PATCH] Do not accept incoming transfer if already disconnected --- NearbyShare/InboundNearbyConnection.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/NearbyShare/InboundNearbyConnection.swift b/NearbyShare/InboundNearbyConnection.swift index 6aa29ef..41ab73d 100644 --- a/NearbyShare/InboundNearbyConnection.swift +++ b/NearbyShare/InboundNearbyConnection.swift @@ -47,6 +47,7 @@ class InboundNearbyConnection: NearbyConnection{ if let url = self.securityScopeUrl { log("Stopped accessing security scoped resource.") url.stopAccessingSecurityScopedResource() + self.securityScopeUrl = nil } } } @@ -393,6 +394,12 @@ class InboundNearbyConnection: NearbyConnection{ } private func acceptTransfer(){ + + if currentState == .disconnected { + log("Detected timeout, not accepting transfer") + return + } + do{ for (id, file) in transferredFiles{ FileManager.default.createFile(atPath: file.destinationURL.path, contents: nil)