diff options
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/unx/gtk/gtksalframe.cxx | 2 | ||||
-rw-r--r-- | vcl/unx/gtk3/gtk3gtkframe.cxx | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/vcl/unx/gtk/gtksalframe.cxx b/vcl/unx/gtk/gtksalframe.cxx index 1f1a814828d3..2777c36d1864 100644 --- a/vcl/unx/gtk/gtksalframe.cxx +++ b/vcl/unx/gtk/gtksalframe.cxx @@ -544,6 +544,8 @@ static void activate_uno(GSimpleAction *action, GVariant*, gpointer) if (strcmp(strval, "New") == 0) { + g_free(strval); + uno::Reference<frame::XModuleManager2> xModuleManager(frame::ModuleManager::create(xContext)); OUString aModuleId(xModuleManager->identify(xFrame)); if (aModuleId.isEmpty()) diff --git a/vcl/unx/gtk3/gtk3gtkframe.cxx b/vcl/unx/gtk3/gtk3gtkframe.cxx index 3f49b65b52cc..d3a0310245f7 100644 --- a/vcl/unx/gtk3/gtk3gtkframe.cxx +++ b/vcl/unx/gtk3/gtk3gtkframe.cxx @@ -550,6 +550,8 @@ static void activate_uno(GSimpleAction *action, GVariant*, gpointer) if (strcmp(strval, "New") == 0) { + g_free(strval); + uno::Reference<frame::XModuleManager2> xModuleManager(frame::ModuleManager::create(xContext)); OUString aModuleId(xModuleManager->identify(xFrame)); if (aModuleId.isEmpty()) |