fix(pl18): prevent hang when pressing power button during USB charging (#7404)

This commit is contained in:
richardclli
2026-06-05 17:00:59 +10:00
committed by GitHub
parent e7291c45f4
commit 07ec3334a3
2 changed files with 6 additions and 3 deletions
+5 -3
View File
@@ -443,9 +443,11 @@ void drawChargingInfo(uint16_t chargeState) {
void battery_charge_end()
{
chargeWindow->clear();
delete chargeWindow;
chargeWindow = nullptr;
if (chargeWindow) {
chargeWindow->clear();
delete chargeWindow;
chargeWindow = nullptr;
}
}
#define CHARGE_INFO_DURATION 5000 // ms
+1
View File
@@ -252,6 +252,7 @@ void boardInit()
if ((now - press_start) > POWER_ON_DELAY) {
break;
}
delay_ms(10);
} else if (!isChargerActive()) {
boardOff();
} else {