From 3bc209fc9dde312f855b3f423a9cd984eb2dabf5 Mon Sep 17 00:00:00 2001 From: Jason Nader Date: Sat, 18 Jan 2020 17:57:11 +0900 Subject: commands/move: Fix crash when required args not provided Fixes #4919. --- sway/commands/move.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sway/commands/move.c b/sway/commands/move.c index 09a47652..ceeab07c 100644 --- a/sway/commands/move.c +++ b/sway/commands/move.c @@ -923,11 +923,17 @@ struct cmd_results *cmd_move(int argc, char **argv) { if (strcasecmp(argv[0], "window") == 0 || strcasecmp(argv[0], "container") == 0) { - --argc; ++argv; + --argc; + if (argc > 0) { + ++argv; + } } if (strcasecmp(argv[0], "to") == 0) { - --argc; ++argv; + --argc; + if (argc > 0) { + ++argv; + } } if (!argc) { -- cgit v1.2.3-54-g00ecf