From: Tim Klocke Date: Fri, 10 Apr 2020 17:03:15 +0000 (+0200) Subject: CloudProviders: Don't clear the _recentMenu pointer X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~222^2^2~269^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=18615d02971d6555d3720214fb6875f5bf582730;p=nextcloud-desktop.git CloudProviders: Don't clear the _recentMenu pointer The _recentMenu pointer ref should not be freed, when building the menu. This fixes #1920 and #1818 --- diff --git a/src/gui/cloudproviders/cloudproviderwrapper.cpp b/src/gui/cloudproviders/cloudproviderwrapper.cpp index f4e2a7606..421ae625a 100644 --- a/src/gui/cloudproviders/cloudproviderwrapper.cpp +++ b/src/gui/cloudproviders/cloudproviderwrapper.cpp @@ -69,6 +69,7 @@ CloudProviderWrapper::~CloudProviderWrapper() g_object_unref(_cloudProviderAccount); g_object_unref(_mainMenu); g_object_unref(actionGroup); + g_object_unref(_recentMenu); } CloudProvidersAccountExporter* CloudProviderWrapper::accountExporter() @@ -258,7 +259,6 @@ GMenuModel* CloudProviderWrapper::getMenuModel() { g_menu_append_section(_mainMenu, nullptr, G_MENU_MODEL(section)); g_clear_object (§ion); - g_clear_object (&_recentMenu); return G_MENU_MODEL(_mainMenu); }