/** * Check for pause */ protected function checkForPause() { if (!is_null($this->Trackdata) && $this->Trackdata->hasPauses()) { if ($this->PauseIndex < $this->Trackdata->pauses()->num() && $this->Trackdata->pauses()->at($this->PauseIndex)->time() <= $this->Trackdata->at($this->TrackdataLoop->index(), Trackdata\Entity::TIME)) { $this->addCurrentPauseIcon(); $this->PathShouldBreak = true; $this->PauseIndex++; } } elseif (!Configuration::ActivityView()->routeBreak()->never() && $this->RouteLoop->calculatedStepDistance() > $this->PauseLimit) { $this->addCurrentSegment(); } }