Upower and kde battery life indicator not updating after suspend

I am using kde, after suspend, the upower does not update the battery life, neither does the kde battery icon on system tray.

reboot OR plug in power delivery OR restart upower will fix the issue, but it will happen again if I sleep the laptop and wake it up.

btw, cat /sys/class/power_supply/BAT0/capacity will give the correct battery life

I have posted the topic once and I thought it was solved by an system update, but actually not, so I am re-posting this issue since the previous one was closed.

Please help.