diff --git a/src/syncterm/syncterm.c b/src/syncterm/syncterm.c
index 87f43780280f32adedac826db14b897b4611e907..7f991baefc86f45bd22e5102eb6effb417465cf5 100644
--- a/src/syncterm/syncterm.c
+++ b/src/syncterm/syncterm.c
@@ -840,7 +840,7 @@ bool
 check_exit(bool force)
 {
 	if (force || (uifc.exit_flags & UIFC_XF_QUIT)) {
-		if (settings.confirm_close) {
+		if (!(uifc.exit_flags & UIFC_XF_QUIT) && settings.confirm_close) {
 			if (!confirm("Are you sure you want to exit?", NULL))
 				return false;
 		}