diff --git a/lib/screenshooter-zimagez.c b/lib/screenshooter-zimagez.c
index f607b1bb15e6f367987c8916b8baf7932c5f95b3..d6a01ca39907d426e6c0f4fa8ebe3d181412a0ed 100644
--- a/lib/screenshooter-zimagez.c
+++ b/lib/screenshooter-zimagez.c
@@ -819,7 +819,7 @@ cb_ask_for_information (ScreenshooterJob *job,
   response = gtk_dialog_run (GTK_DIALOG (dialog));
   gtk_widget_hide (dialog);
 
-  if (response == GTK_RESPONSE_CANCEL)
+  if (response == GTK_RESPONSE_CANCEL || response == GTK_RESPONSE_DELETE_EVENT)
     {
       exo_job_cancel (EXO_JOB (job));
     }