summaryrefslogtreecommitdiffstats
path: root/misc/charset_conv.c
diff options
context:
space:
mode:
Diffstat (limited to 'misc/charset_conv.c')
-rw-r--r--misc/charset_conv.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/misc/charset_conv.c b/misc/charset_conv.c
index 51e55c6338..cbd1c70afb 100644
--- a/misc/charset_conv.c
+++ b/misc/charset_conv.c
@@ -161,6 +161,9 @@ const char *mp_charset_guess(void *talloc_ctx, struct mp_log *log, bstr buf,
bstr mp_iconv_to_utf8(struct mp_log *log, bstr buf, const char *cp, int flags)
{
#if HAVE_ICONV
+ if (!buf.len)
+ return buf;
+
if (!cp || !cp[0] || mp_charset_is_utf8(cp))
return buf;