if (miioConfig != null) {
try {
Dictionary<String, @Nullable Object> properties = miioConfig.getProperties();
- String cloudDiscoveryModeConfig = (String) properties.get("cloudDiscoveryMode");
- if (cloudDiscoveryModeConfig == null) {
+ String cloudDiscoveryModeConfig;
+ if (properties == null) {
cloudDiscoveryModeConfig = DISABLED;
} else {
- cloudDiscoveryModeConfig = cloudDiscoveryModeConfig.toLowerCase();
+ cloudDiscoveryModeConfig = (String) properties.get("cloudDiscoveryMode");
+ if (cloudDiscoveryModeConfig == null) {
+ cloudDiscoveryModeConfig = DISABLED;
+ } else {
+ cloudDiscoveryModeConfig = cloudDiscoveryModeConfig.toLowerCase();
+ }
}
return Set.of(SUPPORTED, ALL).contains(cloudDiscoveryModeConfig) ? cloudDiscoveryModeConfig : DISABLED;
} catch (ClassCastException | SecurityException e) {