diff --git a/src/syncdraw/options.c b/src/syncdraw/options.c
index c4dd84c1625118d670403d7bfd23f94b1e05b864..908522c57f40e6beceafad2c6ee7397310200d33 100644
--- a/src/syncdraw/options.c
+++ b/src/syncdraw/options.c
@@ -393,6 +393,5 @@ exitprg(void)
 		clrscr();
 		gotoxy(1, 1);
 		printf("Thanx 4 using this syncdraw\n");
-		exit(0);
 	}
 }
diff --git a/src/syncdraw/syncdraw.c b/src/syncdraw/syncdraw.c
index 11652433494444a02abb561f6b899e666b80e699..a9606410ede35765055a465998d45b4c2946e7d4 100644
--- a/src/syncdraw/syncdraw.c
+++ b/src/syncdraw/syncdraw.c
@@ -1152,6 +1152,7 @@ main(int argnum, char *args[])
 			break;
 		case 0x2d00:	/* ALT+X - Exit */
 			exitprg();
+			return(0);
 			break;
 		case 0x1e00:	/* ALT+A - Color */
 			Attribute = SelectColor();