commit 8f6bc5bb36d1451dd51d91feabf2c91bf5bc1026
parent 74cc02d60f221deeed800454ba3cf68a55001430
Author: bretello <bretello@distruzione.org>
Date: Thu, 27 Jun 2024 16:16:33 +0200
prevent workspace_find_container from crashing with NULL workspaces
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/sway/tree/workspace.c b/sway/tree/workspace.c
@@ -708,6 +708,11 @@ void workspace_for_each_container(struct sway_workspace *ws,
struct sway_container *workspace_find_container(struct sway_workspace *ws,
bool (*test)(struct sway_container *con, void *data), void *data) {
struct sway_container *result = NULL;
+ if (ws == NULL){
+ sway_log(SWAY_ERROR, "Cannot find container with no workspace.");
+ return NULL;
+ }
+
// Tiling
for (int i = 0; i < ws->tiling->length; ++i) {
struct sway_container *child = ws->tiling->items[i];