[text] Do not apply unset preedit attributes
The pre-edit attributes are optional and thus should only be applied if they have been set to avoid assertion failures.
This commit is contained in:
parent
2883728387
commit
6f43f4b805
@ -312,11 +312,14 @@ clutter_text_create_layout_no_cache (ClutterText *text,
|
||||
|
||||
pango_layout_set_text (layout, tmp->str, tmp->len);
|
||||
|
||||
pango_attr_list_splice (tmp_attrs, priv->preedit_attrs,
|
||||
cursor_index,
|
||||
strlen (priv->preedit_str));
|
||||
if (priv->preedit_attrs != NULL)
|
||||
{
|
||||
pango_attr_list_splice (tmp_attrs, priv->preedit_attrs,
|
||||
cursor_index,
|
||||
strlen (priv->preedit_str));
|
||||
|
||||
pango_layout_set_attributes (layout, tmp_attrs);
|
||||
pango_layout_set_attributes (layout, tmp_attrs);
|
||||
}
|
||||
|
||||
g_string_free (tmp, TRUE);
|
||||
pango_attr_list_unref (tmp_attrs);
|
||||
|
Loading…
Reference in New Issue
Block a user