summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <smcv@debian.org>2022-12-18 15:54:55 +0000
committerSimon McVittie <smcv@debian.org>2022-12-18 15:58:47 +0000
commita588bc01fdaf666adcb3b5771a87d78f9f206c08 (patch)
tree9d68200e15e7108df0a662ece85ccec62bbe396d
parent6adc2e4b596c6b2f73d5fa64388d09a90bc35a7a (diff)
downloadmutter-wip/smcv/workspace-index.tar.gz
workspace: Don't crash on invalid argument to meta_workspace_indexwip/smcv/workspace-index
Mitigates: https://gitlab.gnome.org/GNOME/mutter/-/issues/2559 Mitigates: https://bugs.debian.org/1024438 Signed-off-by: Simon McVittie <smcv@debian.org>
-rw-r--r--src/core/workspace.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/core/workspace.c b/src/core/workspace.c
index b638177a8..6d2b471e3 100644
--- a/src/core/workspace.c
+++ b/src/core/workspace.c
@@ -729,6 +729,7 @@ meta_workspace_index (MetaWorkspace *workspace)
{
int ret;
+ g_return_val_if_fail (META_IS_WORKSPACE (workspace), -1);
ret = g_list_index (workspace->manager->workspaces, workspace);
g_return_val_if_fail (ret >= 0, -1);