summaryrefslogtreecommitdiffstats
path: root/src/stkutil.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/stkutil.c')
-rw-r--r--src/stkutil.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/stkutil.c b/src/stkutil.c
index dbcb0e13..e333e1bd 100644
--- a/src/stkutil.c
+++ b/src/stkutil.c
@@ -3548,10 +3548,12 @@ static gboolean build_dataobj_timer_id(struct stk_tlv_builder *tlv,
const unsigned char *id = data;
unsigned char tag = STK_DATA_OBJECT_TYPE_TIMER_ID;
- return id[0] == 0 ||
- (stk_tlv_builder_open_container(tlv, cr, tag, FALSE) &&
- stk_tlv_builder_append_byte(tlv, id[0]) &&
- stk_tlv_builder_close_container(tlv));
+ if (id[0] == 0)
+ return TRUE;
+
+ return stk_tlv_builder_open_container(tlv, cr, tag, FALSE) &&
+ stk_tlv_builder_append_byte(tlv, id[0]) &&
+ stk_tlv_builder_close_container(tlv);
}
/* Described in TS 102.223 Section 8.38 */