Fix a crash when the current output cannot be determined (Thanks Tucos)

This is only a cosmetical change though, the fix for the root cause can
be found in the commits following this one.
This commit is contained in:
Michael Stapelberg 2012-08-04 15:19:11 +02:00
parent fbff593f1e
commit e36674c5b8
1 changed files with 6 additions and 1 deletions

View File

@ -1001,9 +1001,14 @@ void cmd_move_workspace_to_output(I3_CMD, char *name) {
TAILQ_FOREACH(current, &owindows, owindows) {
Output *current_output = get_output_containing(current->con->rect.x,
current->con->rect.y);
if (!current_output) {
ELOG("Cannot get current output. This is a bug in i3.\n");
ysuccess(false);
return;
}
Output *output = get_output_from_string(current_output, name);
if (!output) {
LOG("No such output\n");
ELOG("Could not get output from string \"%s\"\n", name);
ysuccess(false);
return;
}