summaryrefslogtreecommitdiff
path: root/gtk/gtkrecentchoosermenu.c
diff options
context:
space:
mode:
authorTristan Van Berkom <tristanvb@openismus.com>2013-04-06 18:42:19 +0900
committerTristan Van Berkom <tristanvb@openismus.com>2013-04-06 18:46:20 +0900
commit909e82a2a6b8bc0aad12652472df174eec02c79c (patch)
treeee32fb5004f9325de4a44c27c3be776076be338d /gtk/gtkrecentchoosermenu.c
parentfbb94477851224a4fc9d7a25bec0284727c5eee5 (diff)
downloadgtk+-909e82a2a6b8bc0aad12652472df174eec02c79c.tar.gz
GtkRecentChooserMenu: avoid accessing a NULL action
When the GtkActivatable sets the related action, the activatable properties are sync'ed. In this case the null check is important to avoid updating from a NULL action.
Diffstat (limited to 'gtk/gtkrecentchoosermenu.c')
-rw-r--r--gtk/gtkrecentchoosermenu.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk/gtkrecentchoosermenu.c b/gtk/gtkrecentchoosermenu.c
index 25dc025be4..64b3946a7f 100644
--- a/gtk/gtkrecentchoosermenu.c
+++ b/gtk/gtkrecentchoosermenu.c
@@ -1202,6 +1202,9 @@ static void
gtk_recent_chooser_sync_action_properties (GtkActivatable *activatable,
GtkAction *action)
{
+ if (!action)
+ return;
+
gtk_widget_set_sensitive (GTK_WIDGET (activatable), gtk_action_is_sensitive (action));
_gtk_recent_chooser_sync_action_properties (activatable, action);