diff --git a/source/Core/Drivers/BootLogo.cpp b/source/Core/Drivers/BootLogo.cpp index 5113fadb..f21b8993 100644 --- a/source/Core/Drivers/BootLogo.cpp +++ b/source/Core/Drivers/BootLogo.cpp @@ -52,10 +52,10 @@ void BootLogo::showNewFormat(const uint8_t *ptrLogoArea) { buttons = getButtonState(); if (interFrameDelay) { - osDelay(interFrameDelay * 5); + osDelay(interFrameDelay * 4); } // 1024 less the header type byte and the inter-frame-delay - if (getSettingValue(SettingsOptions::LOGOTime) > 0 && (position == 1022 || len == 0)) { + if (getSettingValue(SettingsOptions::LOGOTime) > 0 && (position >= 1022 || len == 0)) { // Delay here until button is pressed or its been the amount of seconds set by the user delay(); return;