Index: chromeos/network/onc/onc_translator_shill_to_onc.cc |
diff --git a/chromeos/network/onc/onc_translator_shill_to_onc.cc b/chromeos/network/onc/onc_translator_shill_to_onc.cc |
index b91ac66142a3d5f7b65f7892844f929f27a4ee03..3b06661b7fa535b5237dc3d80a9ead3bc37f2d21 100644 |
--- a/chromeos/network/onc/onc_translator_shill_to_onc.cc |
+++ b/chromeos/network/onc/onc_translator_shill_to_onc.cc |
@@ -202,6 +202,8 @@ void ShillToONCTranslator::TranslateAndAddNestedObject( |
*field_signature->value_signature); |
scoped_ptr<base::DictionaryValue> nested_object = |
nested_translator.CreateTranslatedONCObject(); |
+ if (nested_object->empty()) |
+ return; |
onc_object_->SetWithoutPathExpansion(onc_field_name, nested_object.release()); |
} |