From 98030a28b9ac4a6f4b8b2d10b2c2a26c348cafc1 Mon Sep 17 00:00:00 2001 From: Robert Griebl Date: Sat, 5 Mar 2022 14:20:14 +0100 Subject: UrlHandlers have to be properly unregistered nowadays Change-Id: I60637b5c782cdb38669d751991a8e1e879754906 Reviewed-by: Dominik Holland (cherry picked from commit 18d10c730e27560eb691c2a0bae605dc4d3d226a) Reviewed-by: Bernd Weimer --- src/manager-lib/applicationmanager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/manager-lib/applicationmanager.cpp b/src/manager-lib/applicationmanager.cpp index d71fb0ef..6437140d 100644 --- a/src/manager-lib/applicationmanager.cpp +++ b/src/manager-lib/applicationmanager.cpp @@ -375,6 +375,10 @@ ApplicationManagerPrivate::ApplicationManagerPrivate() ApplicationManagerPrivate::~ApplicationManagerPrivate() { +#if defined(QT_GUI_LIB) + for (const QString &scheme : qAsConst(registeredMimeSchemes)) + QDesktopServices::unsetUrlHandler(scheme); +#endif qDeleteAll(apps); } -- cgit v1.2.1