summaryrefslogtreecommitdiff
path: root/gobject
diff options
context:
space:
mode:
authorPhilip Withnall <philip@tecnocode.co.uk>2021-10-18 11:03:33 +0000
committerPhilip Withnall <philip@tecnocode.co.uk>2021-10-18 11:03:33 +0000
commit2423419a295c9645fd95849973cb787320d8b8f2 (patch)
tree746da97bf16f7e08039c055cf92816af25960773 /gobject
parent6163c2c3fe094fca51461f08caa50ffbd139007b (diff)
parent9f1c59eef2e21b5a80c22d44deec2cba884cdfce (diff)
downloadglib-2423419a295c9645fd95849973cb787320d8b8f2.tar.gz
Merge branch 'static-analysis' into 'main'
fix issues found by svace static code analyzer See merge request GNOME/glib!2285
Diffstat (limited to 'gobject')
-rw-r--r--gobject/gtype.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gobject/gtype.c b/gobject/gtype.c
index 34f62ecba..26ec30b7b 100644
--- a/gobject/gtype.c
+++ b/gobject/gtype.c
@@ -3159,11 +3159,14 @@ g_type_class_peek_parent (gpointer g_class)
g_return_val_if_fail (g_class != NULL, NULL);
node = lookup_type_node_I (G_TYPE_FROM_CLASS (g_class));
+
+ g_return_val_if_fail (node != NULL, NULL);
+
/* We used to acquire a read lock here. That is not necessary, since
* parent->data->class.class is constant as long as the derived class
* exists.
*/
- if (node && node->is_classed && node->data && NODE_PARENT_TYPE (node))
+ if (node->is_classed && node->data && NODE_PARENT_TYPE (node))
{
node = lookup_type_node_I (NODE_PARENT_TYPE (node));
class = node->data->class.class;