summaryrefslogtreecommitdiffstats
path: root/src/afb-evt.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/afb-evt.c')
-rw-r--r--src/afb-evt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/afb-evt.c b/src/afb-evt.c
index ed3e4672..e06d06e1 100644
--- a/src/afb-evt.c
+++ b/src/afb-evt.c
@@ -537,7 +537,7 @@ void afb_evt_listener_unref(struct afb_evt_listener *listener)
struct afb_evt_listener **prv;
struct afb_evtid *evtid;
- if (!__atomic_sub_fetch(&listener->refcount, 1, __ATOMIC_RELAXED)) {
+ if (listener && !__atomic_sub_fetch(&listener->refcount, 1, __ATOMIC_RELAXED)) {
/* unlink the listener */
pthread_rwlock_wrlock(&listeners_rwlock);