diff --git a/libs/util/quakefs.c b/libs/util/quakefs.c index 43fd0e30b..d5070bb4b 100644 --- a/libs/util/quakefs.c +++ b/libs/util/quakefs.c @@ -651,7 +651,7 @@ qfs_expand_path (dstring_t *full_path, const char *base, const char *path, if (*cpath == '/') separator = ""; len = strlen (base); - if (base[len -1] == '/') + if (len && base[len - 1] == '/') len--; dsprintf (full_path, "%.*s%s%s", len, base, separator, cpath); free (cpath);