diff --git a/subsys/net/lib/lwm2m/lwm2m_engine.c b/subsys/net/lib/lwm2m/lwm2m_engine.c index 7755b6efe0f..da91f5eb748 100644 --- a/subsys/net/lib/lwm2m/lwm2m_engine.c +++ b/subsys/net/lib/lwm2m/lwm2m_engine.c @@ -1444,7 +1444,16 @@ int lwm2m_engine_create_obj_inst(char *pathstr) return -EINVAL; } - return lwm2m_create_obj_inst(path.obj_id, path.obj_inst_id, &obj_inst); + ret = lwm2m_create_obj_inst(path.obj_id, path.obj_inst_id, &obj_inst); + if (ret < 0) { + return ret; + } + +#if defined(CONFIG_LWM2M_RD_CLIENT_SUPPORT) + engine_trigger_update(true); +#endif + + return 0; } int lwm2m_engine_set_res_data(char *pathstr, void *data_ptr, uint16_t data_len,