[gtk+] colorchooserwidgeet: Reset the selected swatch when removing
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] colorchooserwidgeet: Reset the selected swatch when removing
- Date: Sat, 30 Jan 2016 22:02:37 +0000 (UTC)
commit 16726e31f00438a728947be48ae80fd48327db97
Author: Timm Bäder <mail baedert org>
Date: Sat Jan 30 22:31:27 2016 +0100
colorchooserwidgeet: Reset the selected swatch when removing
Otherwise, priv->current points to garbage and subsequently leads to a
crash, e.g. when adding another custom color.
gtk/gtkcolorchooserwidget.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkcolorchooserwidget.c b/gtk/gtkcolorchooserwidget.c
index 4986065..c51144c 100644
--- a/gtk/gtkcolorchooserwidget.c
+++ b/gtk/gtkcolorchooserwidget.c
@@ -747,6 +747,9 @@ add_custom_color (GtkColorChooserWidget *cc,
if (g_list_length (children) >= 9)
{
last = g_list_last (children)->data;
+ if (last == GTK_WIDGET (cc->priv->current))
+ cc->priv->current = NULL;
+
gtk_widget_destroy (last);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]