Skip to content

Commit 19ea789

Browse files
committed
Fixes to Java build
1 parent 75fcb47 commit 19ea789

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

examples/tv-app/android/java/MessagesManager.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -183,10 +183,10 @@ CHIP_ERROR MessagesManager::HandleGetMessages(AttributeValueEncoder & aEncoder)
183183
}
184184

185185
jfieldID durationField = env->GetFieldID(messageClass, "duration", "I");
186-
jint jduration = env->GetIntField(messageObject, durationField);
186+
jint jduration = env->GetLongField(messageObject, durationField);
187187
if (jduration >= 0)
188188
{
189-
message.duration = DataModel::Nullable<uint16_t>(static_cast<uint64_t>(jduration));
189+
message.duration = DataModel::Nullable<uint64_t>(static_cast<uint64_t>(jduration));
190190
}
191191

192192
jfieldID getResponseOptionsField =
@@ -336,11 +336,11 @@ CHIP_ERROR MessagesManager::HandlePresentMessagesRequest(
336336
return CHIP_ERROR_INTERNAL;
337337
}
338338

339-
jint jcontrol = static_cast<jint>(messageControl.Raw());
340-
jint jduration = -1;
339+
jint jcontrol = static_cast<jint>(messageControl.Raw());
340+
jlong jduration = -1;
341341
if (!duration.IsNull())
342342
{
343-
jduration = static_cast<jint>(duration.Value());
343+
jduration = static_cast<jlong>(duration.Value());
344344
}
345345
jlong jstartTime = -1;
346346
if (!startTime.IsNull())

0 commit comments

Comments
 (0)