summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/up-daemon.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/up-daemon.c b/src/up-daemon.c
index 5068f47..2edbbdc 100644
--- a/src/up-daemon.c
+++ b/src/up-daemon.c
@@ -345,6 +345,11 @@ up_daemon_get_warning_level_local (UpDaemon *daemon)
daemon->priv->state != UP_DEVICE_STATE_DISCHARGING)
return UP_DEVICE_LEVEL_NONE;
+ /* Check to see if the batteries have not noticed we are on AC */
+ if (daemon->priv->kind == UP_DEVICE_KIND_BATTERY &&
+ up_daemon_get_on_ac_local (daemon))
+ return UP_DEVICE_LEVEL_NONE;
+
return up_daemon_compute_warning_level (daemon,
daemon->priv->state,
daemon->priv->kind,