diff --git a/nano.c b/nano.c
index 5e1afa0100bb61c419950e129509a0bce9326ca2..658573b1063ad8919bad1e1d95d6e3adc87f28f7 100644
--- a/nano.c
+++ b/nano.c
@@ -2359,7 +2359,12 @@ void do_toggle(int which)
 	edit_refresh();
 	display_main_list();
 	break;
-
+    case TOGGLE_DOS_KEY:
+	UNSET(MAC_FILE);
+	break;
+    case TOGGLE_MAC_KEY:
+	UNSET(DOS_FILE);
+	break;
     }
 
     if (!ISSET(toggles[which].flag)) {