diff options
Diffstat (limited to 'gmime-filter-charset.c')
-rw-r--r-- | gmime-filter-charset.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gmime-filter-charset.c b/gmime-filter-charset.c index 2ab323d2..0ee103da 100644 --- a/gmime-filter-charset.c +++ b/gmime-filter-charset.c @@ -141,7 +141,7 @@ filter_filter (GMimeFilter *filter, char *in, size_t len, size_t prespace, if (errno == E2BIG) g_mime_filter_set_size (filter, inleft * 5 + filter->outsize + 16, TRUE); - } while (errno == E2BIG); + } while (errno == E2BIG && inleft > 0); /* * EINVAL An incomplete multibyte sequence has been encoun |