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 a77fbf09386d178d842b9cdf89c87c2397c8d79a..0b4c0663e3761ad0238c8b1e342f9c1292f63369 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
@@ -1347,7 +1347,14 @@ public class I2PSnarkServlet extends BasicServlet {
         }
 
         // Torrent name column
-        out.write("</td><td class=\"snarkTorrentName\">");
+        out.write("</td><td class=\"snarkTorrentName\"");
+        if (isMultiFile) {
+            // link on the whole td
+            String jsec = encodedBaseName.replace("'", "\\'");
+            out.write(" onclick=\"document.location='" + encodedBaseName + "/';\">");
+        } else {
+            out.write('>');
+        }
         if (remaining == 0 || isMultiFile) {
             StringBuilder buf = new StringBuilder(128);
             buf.append("<a href=\"").append(encodedBaseName);