src/nnn.c | 4 ++++ diff --git a/src/nnn.c b/src/nnn.c index 2d9b2c98823ef66f70bbad1ce05bb42ca6c2289f..45dc18cc26195fc89568d0e2eedfdc0c596356d1 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -5666,6 +5666,10 @@ printwarn(&presel); goto nochange; } + /* Pin current directory */ + free(mark); + mark = xstrdup(path); + cdprep(lastdir, NULL, path, newpath) ? (presel = FILTER) : (watch = TRUE); xstrsncpy(lastname, pdents[cur].name, NAME_MAX + 1);