Fix YangTemplate key statement generation
[mdsal.git] / binding / mdsal-binding-generator-impl / src / main / java / org / opendaylight / mdsal / binding / generator / impl / YangTemplate.xtend
index 692da569b952ea27a9246142e9766b1d13dc3e6f..88af7561d2467578af8f1e85a2ee1688b2ee185f 100644 (file)
@@ -658,8 +658,9 @@ class YangTemplate {
 
         '''
             list «listSchemaNode.getQName.localName» {
-                key «FOR listKey : listSchemaNode.keyDefinition SEPARATOR " "»"«listKey.localName»"
-                «ENDFOR»
+                «IF !listSchemaNode.keyDefinition.empty»
+                    key «FOR listKey : listSchemaNode.keyDefinition SEPARATOR " "»"«listKey.localName»"«ENDFOR»;
+                «ENDIF»
                 «IF !listSchemaNode.childNodes.nullOrEmpty»
                     «writeDataSchemaNodes(listSchemaNode.childNodes)»
                 «ENDIF»