]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/login/logind-button.c
logind: fix handle_action_valid()
[thirdparty/systemd.git] / src / login / logind-button.c
index 0f4e1f1b4173721f992e5be1edad1c4b71ae43f8..a2b43d368430dbc4461a7c4c0fe7a087b9c13940 100644 (file)
@@ -84,7 +84,7 @@ static void button_lid_switch_handle_action(Manager *manager, bool is_edge) {
          * differently */
         if (manager_is_docked_or_external_displays(manager))
                 handle_action = manager->handle_lid_switch_docked;
-        else if (!handle_action_valid(manager->handle_lid_switch_ep) && manager_is_on_external_power())
+        else if (handle_action_valid(manager->handle_lid_switch_ep) && manager_is_on_external_power())
                 handle_action = manager->handle_lid_switch_ep;
         else
                 handle_action = manager->handle_lid_switch;