diff --git a/jvmfwk/source/framework.cxx b/jvmfwk/source/framework.cxx index be10c0569a9e..eea9cc92c388 100644 --- a/jvmfwk/source/framework.cxx +++ b/jvmfwk/source/framework.cxx @@ -168,6 +168,8 @@ std::vector jfw_convertUserPathList(std::u16string_view sUserPath) } } result.emplace_back(sToken); + if (nextColon == std::u16string_view::npos) + break; nIdx = nextColon + 1; } while (nIdx > 0); return result;