diff --git a/src/battery/linux.c b/src/battery/linux.c index 97f43e7..ef0c036 100644 --- a/src/battery/linux.c +++ b/src/battery/linux.c @@ -437,6 +437,7 @@ int battery_os_update(BatteryState *state) seconds = 3600 * (total_energy_full - total_energy_now) / total_power_now; else if (state->state == BATTERY_DISCHARGING) seconds = 3600 * total_energy_now / total_power_now; + seconds = MAX(0, seconds); } battery_state_set_time(state, seconds);