diff --git a/apps/oma-lwm2m/lwm2m-plain-text.c b/apps/oma-lwm2m/lwm2m-plain-text.c index 34b7f2318..b2bc5dcbe 100644 --- a/apps/oma-lwm2m/lwm2m-plain-text.c +++ b/apps/oma-lwm2m/lwm2m-plain-text.c @@ -100,6 +100,11 @@ lwm2m_plain_text_read_float32fix(const uint8_t *inbuf, size_t len, break; } } + if(dot == 0) { + integerpart = counter; + counter = 0; + frac = 1; + } *value = integerpart << bits; if(frac > 1) { *value += ((counter << bits) / frac);