message: fixed zero delta case
diff: @@ -33,20 +33,20 @@ namespace NovelRT::Timing {
  auto currentCounter = glfwGetTimerValue();
  auto counterDelta = currentCounter - _lastCounter;
  - _lastCounter = currentCounter;
  - _secondCounter += counterDelta;
  -
  - if (counterDelta > _maxCounterDelta)
  - {
  // This handles excessibly large deltas to avoid overcompting.
  // It is particularly beneficial to do this when debugging, for example
  - counterDelta = _maxCounterDelta;
  - }
  + auto clampedCounterDelta = std::min(counterDelta, _maxCounterDelta);
  // Convert to the "canonicalized" tick format of TicksPerSecond
  // This will never overflow due to the clamping we did above
  auto ticksDelta = (counterDelta * TicksPerSecond) / _frequency;
  + if (ticksDelta == 0)
  + return;
  +
  + _lastCounter = currentCounter;
  + _secondCounter += counterDelta;
  +
  auto lastFrameCount = _frameCount;
  if (_isFixedTimeStep) {
  @@ -77,7 +77,8 @@ namespace NovelRT::Timing {
  subscriber(secondsDelta);
  }
  }
  - } else {
  + }
  + else {
  // variable timestep update logic
  _elapsedTicks = ticksDelta;
  