diff --git a/web/root/pages/002-files.ssjs b/web/root/pages/002-files.ssjs
index 11a4e143fd29b8be9b90d5b6e242da0fd3984afc..ab6069b681c49a446b5e4b36c5c5c7054f86b4e6 100644
--- a/web/root/pages/002-files.ssjs
+++ b/web/root/pages/002-files.ssjs
@@ -33,7 +33,7 @@ if (typeof http_request.query.dir !== 'undefined' &&
 			if (file.extdesc.search(/(\x1B\[|[\xA8-\xFE])/) > -1) {
 				description = '<pre class="ansi">' + html_encode(file.extdesc, true, false, true, true) + '</pre>';
 			} else {
-				description = '<pre class="list">' + file.extdesc + '</pre>';
+				description = '<pre class="list">' + file.extdesc.replace(/[^\r,\n,\x20-\x7E]/g, "") + '</pre>';
 			}
 		}
 		writeln(