From db07d717e02169ba97ad2e4e0fd1e3df66dff96f Mon Sep 17 00:00:00 2001 From: Rick Parker Date: Thu, 24 Aug 2017 17:33:09 +0100 Subject: [PATCH] Make constructors always accessible to deserialization code. (#1320) --- .../nodeapi/internal/serialization/amqp/ObjectSerializer.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/node-api/src/main/kotlin/net/corda/nodeapi/internal/serialization/amqp/ObjectSerializer.kt b/node-api/src/main/kotlin/net/corda/nodeapi/internal/serialization/amqp/ObjectSerializer.kt index c9e610efaa..555246474f 100644 --- a/node-api/src/main/kotlin/net/corda/nodeapi/internal/serialization/amqp/ObjectSerializer.kt +++ b/node-api/src/main/kotlin/net/corda/nodeapi/internal/serialization/amqp/ObjectSerializer.kt @@ -19,6 +19,7 @@ class ObjectSerializer(val clazz: Type, factory: SerializerFactory) : AMQPSerial init { val kotlinConstructor = constructorForDeserialization(clazz) javaConstructor = kotlinConstructor?.javaConstructor + javaConstructor?.isAccessible = true propertySerializers = propertiesForSerialization(kotlinConstructor, clazz, factory) }