Do not check required property for null second time (#732)

* Do not check required property second time

* Fix codestyle
This commit is contained in:
Artem Daugel-Dauge
2018-11-04 20:44:10 +03:00
committed by Zac Sweers
parent 0e3a52b729
commit 8a22f6b133

View File

@@ -258,6 +258,8 @@ internal class AdapterGenerator(
if (property.differentiateAbsentFromNull) {
result.addCode("%2N = if (%3N) %4N else %1N.%2N",
resultName, property.name, property.localIsPresentName, property.localName)
} else if (property.isRequired) {
result.addCode("%1N = %2N", property.name, property.localName)
} else {
result.addCode("%2N = %3N ?: %1N.%2N", resultName, property.name, property.localName)
}