diff --git a/rpcs3/Emu/System.cpp b/rpcs3/Emu/System.cpp index 0fc2eea173..e95c39acf9 100644 --- a/rpcs3/Emu/System.cpp +++ b/rpcs3/Emu/System.cpp @@ -3091,7 +3091,7 @@ bool Emulator::IsPathInsideDir(std::string_view path, std::string_view dir) cons { const std::string dir_path = GetCallbacks().resolve_path(dir); - return !dir_path.empty() && (GetCallbacks().resolve_path(path) + '/').starts_with(dir_path + '/'); + return !dir_path.empty() && (GetCallbacks().resolve_path(path) + '/').starts_with((dir_path.back() == '/') ? dir_path : (dir_path + '/')); }; const std::string& Emulator::GetFakeCat() const