diff -up mc-4.6.99/src/command.c.exit mc-4.6.99/src/command.c --- mc-4.6.99/src/command.c.exit 2009-07-31 19:27:10.000000000 +0200 +++ mc-4.6.99/src/command.c 2009-07-31 20:08:01.000000000 +0200 @@ -224,6 +224,11 @@ enter (WInput *cmdline) size_t i, j, cmd_len; if (!vfs_current_is_local ()) { + if (strcmp (cmd, "exit") == 0) { + quiet_quit_cmd (); + return MSG_HANDLED; + } + message (D_ERROR, MSG_ERROR, _ (" Cannot execute commands on non-local filesystems"));