From a837e8e197d4566cd720dde6d75930372b0c041d Mon Sep 17 00:00:00 2001 From: Yusyuriv Date: Thu, 20 Mar 2025 14:47:50 +0600 Subject: [PATCH] Close bookmarks db connection before trying to delete the file --- .../ChromiumBookmarkLoader.cs | 1 + .../FirefoxBookmarkLoader.cs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/ChromiumBookmarkLoader.cs b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/ChromiumBookmarkLoader.cs index aed13c858..d9c4e91d0 100644 --- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/ChromiumBookmarkLoader.cs +++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/ChromiumBookmarkLoader.cs @@ -195,6 +195,7 @@ public abstract class ChromiumBookmarkLoader : IBookmarkLoader // https://github.com/dotnet/efcore/issues/26580 SqliteConnection.ClearPool(connection); + connection.Close(); } catch (Exception ex) { diff --git a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/FirefoxBookmarkLoader.cs b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/FirefoxBookmarkLoader.cs index 7851214e9..bf076e0ea 100644 --- a/Plugins/Flow.Launcher.Plugin.BrowserBookmark/FirefoxBookmarkLoader.cs +++ b/Plugins/Flow.Launcher.Plugin.BrowserBookmark/FirefoxBookmarkLoader.cs @@ -85,6 +85,7 @@ public abstract class FirefoxBookmarkLoaderBase : IBookmarkLoader // https://github.com/dotnet/efcore/issues/26580 SqliteConnection.ClearPool(dbConnection); + dbConnection.Close(); // Delete temporary file try @@ -171,6 +172,7 @@ public abstract class FirefoxBookmarkLoaderBase : IBookmarkLoader // https://github.com/dotnet/efcore/issues/26580 SqliteConnection.ClearPool(connection); + connection.Close(); // Delete temporary file try