diff --git a/engine/src/main/java/org/archive/crawler/restlet/PagedRepresentation.java b/engine/src/main/java/org/archive/crawler/restlet/PagedRepresentation.java index 7c1ebf86..d60fbb15 100644 --- a/engine/src/main/java/org/archive/crawler/restlet/PagedRepresentation.java +++ b/engine/src/main/java/org/archive/crawler/restlet/PagedRepresentation.java @@ -90,7 +90,8 @@ public class PagedRepresentation extends CharacterRepresentation { @Override public Reader getReader() throws IOException { - StringWriter writer = new StringWriter((int)fileRepresentation.getSize()+100); + int estimatedSize = (Math.abs(lineCount) * 128) + 500; + StringWriter writer = new StringWriter(estimatedSize); write(writer); return new StringReader(writer.toString()); }