From 4f35260fea0274e4c18e427eedfa32b9da86a4ad Mon Sep 17 00:00:00 2001 From: Andrei Litvin Date: Thu, 12 Jan 2023 10:21:49 -0500 Subject: [PATCH] Fix cast for error: CHIP_ERROR is not an integer without explicit cast (#24385) --- src/controller/java/AndroidCallbacks.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/controller/java/AndroidCallbacks.cpp b/src/controller/java/AndroidCallbacks.cpp index b5d0cc58734c17..e1df5b4d2f05c0 100644 --- a/src/controller/java/AndroidCallbacks.cpp +++ b/src/controller/java/AndroidCallbacks.cpp @@ -113,7 +113,8 @@ void GetConnectedDeviceCallback::OnDeviceConnectionFailureFn(void * context, con JniClass controllerExceptionJniCls(controllerExceptionCls); jmethodID exceptionConstructor = env->GetMethodID(controllerExceptionCls, "", "(ILjava/lang/String;)V"); - jobject exception = env->NewObject(controllerExceptionCls, exceptionConstructor, error, env->NewStringUTF(ErrorStr(error))); + jobject exception = + env->NewObject(controllerExceptionCls, exceptionConstructor, error.AsInteger(), env->NewStringUTF(ErrorStr(error))); DeviceLayer::StackUnlock unlock; env->CallVoidMethod(javaCallback, failureMethod, peerId.GetNodeId(), exception);