diff --git a/common/menu.c b/common/menu.c index ae8f592..92ea8f4 100644 --- a/common/menu.c +++ b/common/menu.c @@ -445,10 +445,14 @@ void drawCharge() { char chargeString[5]; uint32_t batteryCharge; - ChargerType chargeType = 0; + ChargerType chargeType = ChargerType_None; #ifdef __SWITCH__ - psmGetBatteryChargePercentage(&batteryCharge); + if (psmInitialized) + { + psmGetBatteryChargePercentage(&batteryCharge); + psmGetChargerType(&chargeType); + } #else batteryCharge = 100; #endif @@ -459,10 +463,6 @@ void drawCharge() { DrawText(interuiregular14, tmpX, 0 + 47 + 10 + 21, themeCurrent.textColor, chargeString); - #ifdef __SWITCH__ - psmGetChargerType(&chargeType); - #endif - if (chargeType > (ChargerType)ChargerType_None) drawImage(tmpX - 20, 0 + 47 + 10 + 5, 9, 15, charging_icon_small, IMAGE_MODE_RGBA32); }