diff --git a/src/util/util.c b/src/util/util.c index 549c5cbd61..c186ae8cad 100644 --- a/src/util/util.c +++ b/src/util/util.c @@ -146,7 +146,7 @@ void path_end_with_separator(utf8 *path, size_t size) { size_t length = strnlen(path, size); if (length >= size - 1) return; - if (path[length - 1] != *PATH_SEPARATOR) + if ((length == 0) || (path[length - 1] != *PATH_SEPARATOR)) safe_strcat(path, PATH_SEPARATOR, size); }