Made weston-subsurfaces --help work
diff --git a/clients/subsurfaces.c b/clients/subsurfaces.c
index 66a10f2..833030f 100644
--- a/clients/subsurfaces.c
+++ b/clients/subsurfaces.c
@@ -775,8 +775,8 @@
 	struct display *display;
 	struct demoapp *app;
 
-	parse_options(options, ARRAY_LENGTH(options), &argc, argv);
-	if (option_help) {
+	if (parse_options(options, ARRAY_LENGTH(options), &argc, argv) > 1
+	    || option_help) {
 		printf(help_text, argv[0]);
 		return 0;
 	}