--- example-clients/connect.c.orig	2008-02-10 17:24:17.000000000 +0400
+++ example-clients/connect.c	2008-02-10 17:24:24.000000000 +0400
@@ -107,12 +107,14 @@
 	if (connecting) {
 		if (jack_connect(client, jack_port_name(input_port), jack_port_name(output_port))) {
 			fprintf (stderr, "cannot connect ports\n");
+			jack_client_close (client);
 			return 1;
 	}
 	}
 	if (disconnecting) {
 		if (jack_disconnect(client, jack_port_name(input_port), jack_port_name(output_port))) {
 			fprintf (stderr, "cannot disconnect ports\n");
+			jack_client_close (client);
 			return 1;
 	}
 	}
