aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nnn.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/nnn.c b/src/nnn.c
index 13d9815..069599b 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -4236,7 +4236,9 @@ static void rmlistpath()
DPRINTF_S(__FUNCTION__);
DPRINTF_S(listpath);
spawn("rm -rf", listpath, NULL, NULL, F_NOTRACE | F_MULTI);
- free(listpath);
+ /* Do not free if program was started in list mode */
+ if (listpath != initpath)
+ free(listpath);
listpath = NULL;
}
}