[gnome-builder] libide/gui: protect against pages not in MRU
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] libide/gui: protect against pages not in MRU
- Date: Fri, 16 Sep 2022 18:35:56 +0000 (UTC)
commit 37a4651929a830c5af5e94c5ad038393e2cb2bea
Author: Christian Hergert <chergert redhat com>
Date: Fri Sep 16 11:32:14 2022 -0700
libide/gui: protect against pages not in MRU
This can happen with pages outside the grid, and we want to catch it when
it happens so we can fix it to not call this API.
src/libide/gui/ide-workspace.c | 1 +
1 file changed, 1 insertion(+)
---
diff --git a/src/libide/gui/ide-workspace.c b/src/libide/gui/ide-workspace.c
index f7d77670b..97853ac0b 100644
--- a/src/libide/gui/ide-workspace.c
+++ b/src/libide/gui/ide-workspace.c
@@ -985,6 +985,7 @@ _ide_workspace_remove_page_mru (IdeWorkspace *self,
g_return_if_fail (IDE_IS_WORKSPACE (self));
g_return_if_fail (mru_link != NULL);
g_return_if_fail (IDE_IS_PAGE (mru_link->data));
+ g_return_if_fail (g_queue_link_index (&priv->page_mru, mru_link) != -1);
mru_page = mru_link->data;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]