diff options
Diffstat (limited to 'src/event.c')
-rw-r--r-- | src/event.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/event.c b/src/event.c index b29ab8b..a489fa1 100644 --- a/src/event.c +++ b/src/event.c @@ -96,7 +96,12 @@ int event_encode_dict(struct odict *od, struct ua *ua, enum ua_event ev, err |= odict_entry_add(od, "type", ODICT_STRING, event_str); err |= odict_entry_add(od, "class", ODICT_STRING, event_class_name(ev)); - err |= odict_entry_add(od, "accountaor", ODICT_STRING, ua_aor(ua)); + + if (ua) { + err |= odict_entry_add(od, "accountaor", + ODICT_STRING, ua_aor(ua)); + } + if (err) goto out; |