vcl/unx/gtk/gloactiongroup.cxx | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-)
New commits: commit ab951b113d66e4ba8dc0ba15a801d43dd377ddf9 Author: Michael Stahl <mst...@redhat.com> Date: Wed Apr 13 18:22:49 2016 +0200 vcl: fix valgrind warning in g_lo_action_group_query_action Change-Id: I0755254d4d6d24689d4f5b39c3a6c9a29ae53b99 (cherry picked from commit 9a31442171cf8bd79574c318d91ef220ee7389bb) Reviewed-on: https://gerrit.libreoffice.org/24063 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Miklos Vajna <vmik...@collabora.co.uk> diff --git a/vcl/unx/gtk/gloactiongroup.cxx b/vcl/unx/gtk/gloactiongroup.cxx index 8385388..7d846eb 100644 --- a/vcl/unx/gtk/gloactiongroup.cxx +++ b/vcl/unx/gtk/gloactiongroup.cxx @@ -152,6 +152,15 @@ g_lo_action_group_query_action (GActionGroup *group, GLOActionGroup *lo_group = G_LO_ACTION_GROUP (group); GLOAction* action; + if (enabled) + { + GtkSalFrame* pFrame = lo_group->priv->frame; + if (pFrame) { + pFrame->EnsureDbusMenuSynced(); + } + } + + // note: EnsureDbusMenuSynced could have deleted the action! action = G_LO_ACTION (g_hash_table_lookup (lo_group->priv->table, action_name)); if (action == nullptr) @@ -159,10 +168,6 @@ g_lo_action_group_query_action (GActionGroup *group, if (enabled) { - GtkSalFrame* pFrame = lo_group->priv->frame; - if (pFrame) { - pFrame->EnsureDbusMenuSynced(); - } *enabled = action->enabled; } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits