diff --git a/src/power-profiles-daemon.c b/src/power-profiles-daemon.c index 00e3ace..7502a23 100644 --- a/src/power-profiles-daemon.c +++ b/src/power-profiles-daemon.c @@ -247,13 +247,14 @@ set_selected_profile (PpdApp *data, return FALSE; } - g_debug ("Transitioning from '%s' to '%s'", + g_debug ("Transitioning selected profile from '%s' to '%s'", ppd_profile_to_str (data->selected_profile), profile); data->selected_profile = target_profile; - if (ppd_driver_is_inhibited (SELECTED_DRIVER)) { + if (target_profile == PPD_PROFILE_PERFORMANCE && + ppd_driver_is_inhibited (SELECTED_DRIVER)) { send_dbus_event (data, PROP_SELECTED_PROFILE); - g_debug ("Not transitioning to '%s' as inhibited", profile); + g_debug ("Not transitioning active profile to '%s' as inhibited", profile); return TRUE; }