diff --git a/sdk/appconfiguration/azure-data-appconfiguration/src/main/java/com/azure/data/appconfiguration/implementation/ConfigurationSettingDeserializationHelper.java b/sdk/appconfiguration/azure-data-appconfiguration/src/main/java/com/azure/data/appconfiguration/implementation/ConfigurationSettingDeserializationHelper.java index 8632ff357242..c9915721666b 100644 --- a/sdk/appconfiguration/azure-data-appconfiguration/src/main/java/com/azure/data/appconfiguration/implementation/ConfigurationSettingDeserializationHelper.java +++ b/sdk/appconfiguration/azure-data-appconfiguration/src/main/java/com/azure/data/appconfiguration/implementation/ConfigurationSettingDeserializationHelper.java @@ -181,30 +181,31 @@ private static FeatureFlagConfigurationSetting getFeatureFlagPropertyValue(JsonP if (token == JsonToken.VALUE_STRING) { map.put(ID, parser.getText()); } + token = parser.nextToken(); } // description - token = parser.nextToken(); if (token == JsonToken.FIELD_NAME && DESCRIPTION.equals(parser.getCurrentName())) { token = parser.nextToken(); if (token == JsonToken.VALUE_STRING) { map.put(DESCRIPTION, parser.getText()); } + token = parser.nextToken(); } // display name - token = parser.nextToken(); if (token == JsonToken.FIELD_NAME && DISPLAY_NAME.equals(parser.getCurrentName())) { token = parser.nextToken(); if (token == JsonToken.VALUE_STRING) { map.put(DISPLAY_NAME, parser.getText()); } + token = parser.nextToken(); } // is enabled - token = parser.nextToken(); if (token == JsonToken.FIELD_NAME && ENABLED.equals(parser.getCurrentName())) { token = parser.nextToken(); if (token == JsonToken.VALUE_FALSE || token == JsonToken.VALUE_TRUE) { map.put(ENABLED, parser.getBooleanValue()); } + token = parser.nextToken(); } // Use the map to get all properties @@ -214,7 +215,6 @@ private static FeatureFlagConfigurationSetting getFeatureFlagPropertyValue(JsonP .setDescription((String) map.get(DESCRIPTION)); // conditional arrays - token = parser.nextToken(); if (token == JsonToken.FIELD_NAME && CONDITIONS.equals(parser.getCurrentName())) { parser.nextToken(); // get object start token = parser.nextToken(); // get field name