diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
index 806a07bb4..b2ba5ff9c 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
@@ -2764,14 +2764,20 @@ public class I2PSnarkServlet extends BasicServlet {
} else {
buf.append('0');
}
+ // not including skipped files, but -1 when not running
long needed = snark.getNeededLength();
- if (needed > 0)
+ if (needed < 0) {
+ // including skipped files, valid when not running
+ needed = snark.getRemainingLength();
+ }
+ if (needed > 0) {
buf.append(" ");
toThemeImg(buf, "head_rx");
buf.append(" ")
.append(_("Remaining"))
.append(": ")
.append(formatSize(needed));
+ }
if (meta != null) {
List> files = meta.getFiles();
int fileCount = files != null ? files.size() : 1;