diff --git a/lib/pure/ospaths.nim b/lib/pure/ospaths.nim index 96996bba7c..305052e419 100644 --- a/lib/pure/ospaths.nim +++ b/lib/pure/ospaths.nim @@ -186,7 +186,7 @@ proc joinPath*(head, tail: string): string {. if len(head) == 0: result = tail elif head[len(head)-1] in {DirSep, AltSep}: - if tail[0] in {DirSep, AltSep}: + if tail.len > 0 and tail[0] in {DirSep, AltSep}: result = head & substr(tail, 1) else: result = head & tail