diff options
Diffstat (limited to 'ahl-binding/interrupt.cpp')
-rw-r--r-- | ahl-binding/interrupt.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ahl-binding/interrupt.cpp b/ahl-binding/interrupt.cpp index fc54139..9c247b3 100644 --- a/ahl-binding/interrupt.cpp +++ b/ahl-binding/interrupt.cpp @@ -3,13 +3,17 @@ interrupt_t::interrupt_t(json_object* o) { jcast(type_, o, "type"); - args_ = json_object_object_get(o, "args"); + json_object * value = NULL; + json_object_object_get_ex(o, "args", &value); + args_ = value; } interrupt_t& interrupt_t::operator<<(json_object* o) { jcast(type_, o, "type"); - args_ = json_object_object_get(o, "args"); + json_object * value = NULL; + json_object_object_get_ex(o, "args", &value); + args_ = value; return *this; } |