aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-mime-part-utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'camel/camel-mime-part-utils.c')
-rw-r--r--camel/camel-mime-part-utils.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/camel/camel-mime-part-utils.c b/camel/camel-mime-part-utils.c
index 0d79c02e9a..987e5e77d7 100644
--- a/camel/camel-mime-part-utils.c
+++ b/camel/camel-mime-part-utils.c
@@ -108,6 +108,9 @@ convert_buffer (GByteArray *in, const char *to, const char *from)
char *outbuf;
iconv_t cd;
+ if (in->len == 0)
+ return g_byte_array_new();
+
d(printf("converting buffer from %s to %s: '%.*s'\n", from, to, (int)in->len, in->data));
cd = e_iconv_open(to, from);