fix(pl18): prevent hang when pressing power button during USB charging (#7404)
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -252,6 +252,7 @@ void boardInit()
|
||||
if ((now - press_start) > POWER_ON_DELAY) {
|
||||
break;
|
||||
}
|
||||
delay_ms(10);
|
||||
} else if (!isChargerActive()) {
|
||||
boardOff();
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user