From e8515d63e33eeaf659a008033d06b7dfd1d10def Mon Sep 17 00:00:00 2001 From: Arkadiusz Fal Date: Fri, 25 Nov 2022 19:36:23 +0100 Subject: [PATCH] Don't try save bookmarks for remote URLs --- Model/URLBookmarkModel.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Model/URLBookmarkModel.swift b/Model/URLBookmarkModel.swift index 2799a6a9..29e2b4bd 100644 --- a/Model/URLBookmarkModel.swift +++ b/Model/URLBookmarkModel.swift @@ -23,6 +23,11 @@ struct URLBookmarkModel { return } + guard url.isFileURL else { + logger.error("trying to save bookmark for something that is not a file") + return + } + if let bookmarkData = try? url.bookmarkData(options: bookmarkCreationOptions, includingResourceValuesForKeys: nil, relativeTo: nil) { defaults.set(bookmarkData, forKey: bookmarkKey(url)) logger.info("saved bookmark for \(bookmarkKey(url))")