src/nnn.c | 4 +++- diff --git a/src/nnn.c b/src/nnn.c index a8f82edb3c20aafe94a35ebca1bd1c6dea66e383..ef20b13d6df55b9ea4d7d6ef90c445a4b3061254 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -4326,9 +4326,11 @@ return; if (g_buf[0] == '+') ctx = (char)(get_free_ctx() + 1); + else if (g_buf[0] < '0') + return; else { ctx = g_buf[0] - '0'; - if (ctx < 0 || ctx > CTX_MAX) + if (ctx > CTX_MAX) return; }