commit a5a7eed8d3afcb3e02d1b33b6d418adf06603f5a
parent 671b35f7e061abc0267a404557311e5a9cadddfd
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date:   Thu, 18 May 2023 13:21:28 +0200

fix(messagelogger): instance nonnull

Diffstat:
Mapp/src/main/kotlin/me/rhunk/snapenhance/features/impl/spy/MessageLogger.kt | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/app/src/main/kotlin/me/rhunk/snapenhance/features/impl/spy/MessageLogger.kt b/app/src/main/kotlin/me/rhunk/snapenhance/features/impl/spy/MessageLogger.kt @@ -42,12 +42,12 @@ class MessageLogger : Feature("MessageLogger", loadParams = FeatureLoadParams.IN } //serialize all properties of messageJsonObject and put in the message object - message.javaClass.declaredFields.forEach { field -> + message.instanceNonNull().javaClass.declaredFields.forEach { field -> field.isAccessible = true val fieldName = field.name val fieldValue = messageJsonObject[fieldName] if (fieldValue != null) { - field.set(message, context.gson.fromJson(fieldValue, field.type)) + field.set(message.instanceNonNull(), context.gson.fromJson(fieldValue, field.type)) } } @@ -56,7 +56,7 @@ class MessageLogger : Feature("MessageLogger", loadParams = FeatureLoadParams.IN } if (!messageCache.containsKey(messageId)) { - val serializedMessage = context.gson.toJson(message) + val serializedMessage = context.gson.toJson(message.instanceNonNull()) messageCache[messageId] = serializedMessage context.bridgeClient.addMessageLoggerMessage(messageId, serializedMessage.toByteArray(Charsets.UTF_8)) }