diff --git a/source/net/yacy/http/servlets/ServletResource.java b/source/net/yacy/http/servlets/ServletResource.java
index ea306b8d3..9f9cee865 100644
--- a/source/net/yacy/http/servlets/ServletResource.java
+++ b/source/net/yacy/http/servlets/ServletResource.java
@@ -174,7 +174,7 @@ final class ServletResource {
final boolean directory = Files.isDirectory(child);
try {
final String encoded = new URI(null, null, name, null).toASCIIString();
- html.append("
.txt"), "content", StandardCharsets.UTF_8);
+ Files.writeString(root.resolve("entry &test.txt"), "content", StandardCharsets.UTF_8);
Files.createDirectory(root.resolve("child"));
final ServletResource directory = ServletResource.from(root.toUri().toURL());
final String listing = directory.getListHTML("/files/", true, null);
assertTrue(listing.contains("href=\"../\""));
- assertTrue(listing.contains("%3Centry%3E.txt"));
- assertTrue(listing.contains("<entry>.txt"));
+ assertTrue(listing, listing.contains("href=\"/files/entry%20&test.txt\""));
+ assertTrue(listing, listing.contains(">entry &test.txt"));
assertTrue(listing.contains("href=\"/files/child/\""));
}
}