diff --git a/src/cmd.c b/src/cmd.c index 7d1185f9c..ad03bff66 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -3693,7 +3693,7 @@ movecmd(char sym, int mode) char *mvkeys = (mode == MV_WALK) ? g.Cmd.move : ((mode == MV_RUN) ? g.Cmd.run : g.Cmd.rush); - for (d = N_DIRS; d > DIR_ERR; d--) { + for (d = N_DIRS - 1; d > DIR_ERR; d--) { if (mode == MV_ANY) { if (sym == g.Cmd.move[d] || sym == g.Cmd.rush[d]