diff options
-rw-r--r-- | gtk/gtktextbuffer.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gtk/gtktextbuffer.c b/gtk/gtktextbuffer.c index a99b25a940..c2cd148868 100644 --- a/gtk/gtktextbuffer.c +++ b/gtk/gtktextbuffer.c @@ -327,6 +327,8 @@ gtk_text_buffer_deserialize_text_plain_finish (GObject *source, if (data) { + if (memchr (data, '\0', size)) + size = -1; buffer = g_value_get_object (gdk_content_deserializer_get_value (deserializer)); gtk_text_buffer_get_end_iter (buffer, &end); gtk_text_buffer_insert (buffer, &end, data, size); |