diff --git a/platform/platform-impl/src/com/intellij/util/system/PowerStatus.kt b/platform/platform-impl/src/com/intellij/util/system/PowerStatus.kt index 8bcb36048e9b..0eca2b68e2a9 100644 --- a/platform/platform-impl/src/com/intellij/util/system/PowerStatus.kt +++ b/platform/platform-impl/src/com/intellij/util/system/PowerStatus.kt @@ -30,7 +30,11 @@ private fun getWindowsPowerStatus(): PowerStatus { if (!JnaLoader.isLoaded()) return PowerStatus.UNKNOWN val systemPowerStatus = SYSTEM_POWER_STATUS() if (!kernel32.GetSystemPowerStatus(systemPowerStatus)) return PowerStatus.UNKNOWN - return if (systemPowerStatus.ACLineStatus.toInt() == 1) PowerStatus.AC_POWER else PowerStatus.BATTERY + return when(systemPowerStatus.ACLineStatus.toInt()) { + 1 -> PowerStatus.AC_POWER + 0 -> PowerStatus.BATTERY + else -> PowerStatus.UNKNOWN + } } class SYSTEM_POWER_STATUS : Structure() {