c
if (ticks_from_now > INT32_MAX - ble_npl_time_get()) {
    // Handle overflow error
} else {
    abs_time = ble_npl_time_get() + ticks_from_now;
}
