diff --git a/esphome/core/application.cpp b/esphome/core/application.cpp index c07a1b82f2d..260646a5666 100644 --- a/esphome/core/application.cpp +++ b/esphome/core/application.cpp @@ -91,15 +91,12 @@ void Application::setup() { this->app_state_ |= STATUS_LED_WARNING; do { - uint32_t now = MillisInternal::get(); - // Service scheduler and process pending loop enables to handle GPIO // interrupts during setup. During setup we always run the component // phase (no loop_interval_ gate), so call both helpers unconditionally. - this->scheduler_tick_(now); + this->scheduler_tick_(MillisInternal::get()); { ComponentPhaseGuard phase_guard{*this}; - for (uint32_t j = 0; j <= i; j++) { // Update loop_component_start_time_ right before calling each component this->loop_component_start_time_ = MillisInternal::get();