src/nnn.c | 3 +++ diff --git a/src/nnn.c b/src/nnn.c index 3b114fd300ae32efab3cb3bfa5c3788447106cb3..a38d9e3219efd3566c0a702f72492d2effd34a93 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -1595,6 +1595,9 @@ if (scan) { len = mkpath(path, dentp->name, g_buf); found = findinsel(findselpos, len); if (found) { + if (findselpos == found) + findselpos += len; + if (nmarked && (found == (marked[nmarked - 1].startpos + marked[nmarked - 1].len))) marked[nmarked - 1].len += len;