diff --git a/src/cmd.c b/src/cmd.c index 2e4a8cbb2..7c4cd4d7b 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -5344,7 +5344,8 @@ getdir(const char *s) break; } } - iflags.getdir_click = mod; + if (iflags.getdir_click) + iflags.getdir_click = mod; return (pos >= 0); } else if (!(is_mov = movecmd(dirsym, MV_ANY)) && !u.dz) { boolean did_help = FALSE, help_requested;