sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit d0974d5c5009f41519923ffdbde7e1a0a3155475
parent 113751ea48b9ffa537c357373913ca9caecb68e0
Author: Ryan Dwyer <ryandwyer1@gmail.com>
Date:   Tue, 16 Oct 2018 23:42:53 +1000

Fix crash when using workspace back_and_forth with no previous

Diffstat:
Msway/commands/workspace.c | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/sway/commands/workspace.c b/sway/commands/workspace.c @@ -142,7 +142,11 @@ struct cmd_results *cmd_workspace(int argc, char **argv) { strcasecmp(argv[0], "current") == 0) { ws = workspace_by_name(argv[0]); } else if (strcasecmp(argv[0], "back_and_forth") == 0) { - if (!(ws = workspace_by_name(argv[0])) && prev_workspace_name) { + if (!prev_workspace_name) { + return cmd_results_new(CMD_INVALID, "workspace", + "There is no previous workspace"); + } + if (!(ws = workspace_by_name(argv[0]))) { ws = workspace_create(NULL, prev_workspace_name); } } else {