[evolution/gnome-42] gal-view-instance: Do not crash on broken setup
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution/gnome-42] gal-view-instance: Do not crash on broken setup
- Date: Fri, 25 Mar 2022 06:53:13 +0000 (UTC)
commit d3a28f64c2b8d373f15ceb3aedbdf9b7bf3455f7
Author: Milan Crha <mcrha redhat com>
Date: Fri Mar 25 07:49:58 2022 +0100
gal-view-instance: Do not crash on broken setup
When there's saved an unknown view, which cannot be loaded, the code
could crash. This change makes sure the first view in the collection
will be loaded, instead of crashing the application.
src/e-util/gal-view-instance.c | 6 ++++++
1 file changed, 6 insertions(+)
---
diff --git a/src/e-util/gal-view-instance.c b/src/e-util/gal-view-instance.c
index bf0469a95d..b0ee38e9e4 100644
--- a/src/e-util/gal-view-instance.c
+++ b/src/e-util/gal-view-instance.c
@@ -315,6 +315,12 @@ load_current_view (GalViewInstance *instance)
g_free (type);
}
+ if (view == NULL) {
+ /* If everything fails, maybe due to broken setup, default to the first view in the
collection. */
+ view = gal_view_collection_get_view (instance->collection, 0);
+ view = gal_view_clone (view);
+ }
+
connect_view (instance, view);
xmlFreeDoc (doc);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]