exit if args are not correct
diff --git a/objects/flasher_obj.c b/objects/flasher_obj.c
index 26bf441..93faa69 100644
--- a/objects/flasher_obj.c
+++ b/objects/flasher_obj.c
@@ -370,6 +370,7 @@
 	if (cmd->argc < 4)

 	{

 		g_print("flasher [flash name] [filename] [source object]\n");

+		g_main_loop_quit(cmd->loop);

 		return;

 	}

 	printf("Starting flasher: %s,%s,%s,\n",cmd->argv[1],cmd->argv[2],cmd->argv[3]);