From a9d9f98283394d7edc0f5ed73569fefe1c15721b Mon Sep 17 00:00:00 2001 From: Ben Bridle Date: Sat, 18 Jan 2025 09:59:08 +1300 Subject: Fix panic when internal link has no path segments This was being triggered when an internal link was given as [[/]], which is admittedly an invalid link anyway. --- src/collect_files.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/collect_files.rs b/src/collect_files.rs index dfcc847..64cfc30 100644 --- a/src/collect_files.rs +++ b/src/collect_files.rs @@ -279,7 +279,7 @@ impl Website { .filter(|s| !s.is_empty() && *s != ".") .collect(); 'outer: loop { - for i in 0..(segments.len()-1) { + for i in 0..(segments.len().saturating_sub(1)) { if segments[i] == ".." { if i == 0 { segments.remove(0); -- cgit v1.2.3-70-g09d2