From cc1bcf7989be909e9615a7cb25817b978b624345 Mon Sep 17 00:00:00 2001 From: Marek Radonsky Date: Mon, 27 Jan 2014 13:11:20 -0800 Subject: [PATCH] clone the parameter map when creating list of required parameters --- src/main/scala/com/wordnik/swagger/codegen/Codegen.scala | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/main/scala/com/wordnik/swagger/codegen/Codegen.scala b/src/main/scala/com/wordnik/swagger/codegen/Codegen.scala index 836b8f53222..a2ae79a05c2 100644 --- a/src/main/scala/com/wordnik/swagger/codegen/Codegen.scala +++ b/src/main/scala/com/wordnik/swagger/codegen/Codegen.scala @@ -308,11 +308,7 @@ class Codegen(config: CodegenConfig) { val requiredParams = new ListBuffer[HashMap[String, AnyRef]] paramList.filter(p => p.contains("required") && p("required") == "true").foreach(param => { - requiredParams += HashMap( - "paramName" -> param("paramName"), - "defaultValue" -> param("defaultValue"), - "baseName" -> param("baseName"), - "hasMore" -> "true") + requiredParams += (param.clone += "hasMore" -> "true") }) requiredParams.size match { case 0 =>