Skip to content

Commit 2f6db50

Browse files
committed
[unifi] Fix NullPointerException (openhab#17421)
* Fix NPE * Null warning Signed-off-by: Leo Siepel <[email protected]>
1 parent 600ca69 commit 2f6db50

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/handler/UniFiPoePortThingHandler.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,8 @@ private boolean initPoeEnableMode() {
8989
} else {
9090
final String channelConfigPoeEnableMode = (String) channel.getConfiguration()
9191
.get(CHANNEL_ENABLE_PARAMETER_MODE);
92-
poeEnableMode = channelConfigPoeEnableMode.isBlank() ? CHANNEL_ENABLE_PARAMETER_MODE_AUTO
92+
poeEnableMode = channelConfigPoeEnableMode == null || channelConfigPoeEnableMode.isBlank()
93+
? CHANNEL_ENABLE_PARAMETER_MODE_AUTO
9394
: channelConfigPoeEnableMode;
9495
return true;
9596
}
@@ -139,7 +140,7 @@ protected State getChannelState(final UniFiSwitchPorts ports, final String chann
139140
return state;
140141
}
141142

142-
private <Q extends Quantity<Q>> State safeDouble(final String value, final Unit<Q> unit) {
143+
private <Q extends Quantity<Q>> State safeDouble(@Nullable final String value, final Unit<Q> unit) {
143144
try {
144145
return value == null ? UnDefType.UNDEF : QuantityType.valueOf(Double.parseDouble(value), unit);
145146
} catch (final NumberFormatException e) {

0 commit comments

Comments
 (0)