diff --git a/src/timer_get.c b/src/timer_get.c index ae39ce5..553db58 100644 --- a/src/timer_get.c +++ b/src/timer_get.c @@ -59,9 +59,9 @@ TR_timerGet(TR_Timer this, unsigned long * missed) if (_missed) { this->sec += _missed * this->timeout * sec_factor / nan_factor; this->nsec += _missed * this->timeout * sec_factor % nan_factor; - *missed = _missed; + if (missed) *missed = _missed; } else { - *missed = 0; + if (missed) *missed = 0; } return this->timeout - (elapsed % this->timeout);