diff options
Diffstat (limited to 'gtk/gtktextlayout.c')
-rw-r--r-- | gtk/gtktextlayout.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gtk/gtktextlayout.c b/gtk/gtktextlayout.c index a73533fe6e..b46d1685ba 100644 --- a/gtk/gtktextlayout.c +++ b/gtk/gtktextlayout.c @@ -297,6 +297,19 @@ gtk_text_layout_finalize (GObject *object) gtk_text_layout_free_line_display (layout, tmp_display); } + if (layout->preedit_string) + { + g_free (layout->preedit_string); + layout->preedit_string = NULL; + } + + if (layout->preedit_attrs) + { + pango_attr_list_unref (layout->preedit_attrs); + layout->preedit_attrs = NULL; + } + + (* G_OBJECT_CLASS (parent_class)->finalize) (object); } |