From 45048ec810422e0b3fd8d3fe87e1d17c2e37c548 Mon Sep 17 00:00:00 2001 From: Cedric Bail Date: Fri, 6 Apr 2018 14:42:58 -0700 Subject: [PATCH] eo: handle NULL nicely in efl_replace. --- src/lib/eo/Eo.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/eo/Eo.h b/src/lib/eo/Eo.h index f511562..e7ec0a7 100644 --- a/src/lib/eo/Eo.h +++ b/src/lib/eo/Eo.h @@ -2047,7 +2047,7 @@ static inline void efl_replace(Eo **storage, Eo *new_obj) { if (!storage || *storage == new_obj) return; - efl_ref(new_obj); + if (new_obj) efl_ref(new_obj); efl_unref(*storage); *storage = new_obj; } -- 2.7.4