diff --git a/src/core/delete.c b/src/core/delete.c
index 141cd49..936fe83 100644
--- a/src/core/delete.c
+++ b/src/core/delete.c
@@ -45,7 +45,7 @@ dialog_exited (GPid pid, int status, gpointer user_data)
   window->dialog_pid = -1;
 
   /* exit status of 1 means the user pressed "Force Quit" */
-  if (WIFEXITED (status) && WEXITSTATUS (status) == 1)
+  if (WIFEXITED (status) && WEXITSTATUS (status) == 0)
     meta_window_kill (window);
 }
 
@@ -138,7 +138,7 @@ show_delete_dialog (MetaWindow *window,
     meta_show_dialog ("--question",
                       window_content, NULL,
                       window->screen->screen_name,
-                      _("_Wait"), _("_Force Quit"),
+                      _("_Force Quit"), _("_Wait"),
                       "face-sad-symbolic", window->xwindow,
                       NULL, NULL);
 
