From f65a88e68d1ddd606f1a596ed697887c3b3888d0 Mon Sep 17 00:00:00 2001
From: Zandr Martin <zandrmartin@gmail.com>
Date: Sat, 29 Apr 2017 14:02:07 -0400
Subject: [PATCH] prevent crash when `layout auto` is missing args

---
 sway/commands/layout.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/sway/commands/layout.c b/sway/commands/layout.c
index 40ebd590..57a86565 100644
--- a/sway/commands/layout.c
+++ b/sway/commands/layout.c
@@ -85,6 +85,10 @@ static struct cmd_results *cmd_layout_auto(swayc_t *container, int argc, char **
 	enum swayc_layouts old_layout = container->layout;
 	enum swayc_layouts layout = old_layout;
 
+	if ((error = checkarg(argc, "layout auto", EXPECTED_MORE_THAN, 1))) {
+		return error;
+	}
+
 	if (strcasecmp(argv[1], "left") == 0) {
 		layout = L_AUTO_LEFT;
 	} else if (strcasecmp(argv[1], "right") == 0) {