Skip to content

Commit 6bfcb10

Browse files
committed
modify from comment
1 parent 8653d56 commit 6bfcb10

File tree

5 files changed

+10
-6
lines changed

5 files changed

+10
-6
lines changed

examples/java-matter-controller/java/src/com/matter/controller/commands/bdx/DownloadLogCommand.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2023 Project CHIP Authors
2+
* Copyright (c) 2024 Project CHIP Authors
33
* All rights reserved.
44
*
55
* Licensed under the Apache License, Version 2.0 (the "License");

src/controller/java/AndroidLogDownloadFromNode.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,8 @@ void AndroidLogDownloadFromNode::OnTransferCallback(FabricIndex fabricIndex, Nod
250250
VerifyOrReturn(mJavaCallback.HasValidObjectRef(), ChipLogError(Controller, "mJavaCallback is invalid"));
251251

252252
JNIEnv * env = JniReferences::GetInstance().GetEnvForCurrentThread();
253+
VerifyOrReturn(env != nullptr, ChipLogError(Controller, "Could not get JNIEnv for current thread"));
254+
253255
JniLocalReferenceScope scope(env);
254256

255257
jmethodID onTransferDataMethod;

src/controller/java/AndroidLogDownloadFromNode.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class AndroidLogDownloadFromNode
5454
AndroidLogDownloadFromNode(DeviceController * controller, NodeId remoteNodeId, app::Clusters::DiagnosticLogs::IntentEnum intent,
5555
uint16_t timeout, jobject javaCallback);
5656

57-
DeviceController * mController;
57+
DeviceController * mController = nullptr;
5858

5959
chip::Callback::Callback<OnDeviceConnected> mOnDeviceConnectedCallback;
6060
chip::Callback::Callback<OnDeviceConnectionFailure> mOnDeviceConnectionFailureCallback;
@@ -63,9 +63,9 @@ class AndroidLogDownloadFromNode
6363
chip::Callback::Callback<OnBdxTransferFailure> mOnBdxTransferFailureCallback;
6464

6565
chip::JniGlobalReference mJavaCallback;
66-
NodeId mRemoteNodeId;
67-
app::Clusters::DiagnosticLogs::IntentEnum mIntent;
68-
uint16_t mTimeout;
66+
NodeId mRemoteNodeId = chip::kUndefinedNodeId;
67+
app::Clusters::DiagnosticLogs::IntentEnum mIntent = app::Clusters::DiagnosticLogs::IntentEnum::kUnknownEnumValue;
68+
uint16_t mTimeout = 0;
6969

7070
char mFileDesignatorBuffer[bdx::DiagnosticLogs::kMaxFileDesignatorLen];
7171
MutableCharSpan mFileDesignator = MutableCharSpan(mFileDesignatorBuffer, bdx::DiagnosticLogs::kMaxFileDesignatorLen);

src/controller/java/BdxDiagnosticLogsReceiver.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ BdxDiagnosticLogsReceiver::BdxDiagnosticLogsReceiver(Callback::Callback<OnBdxTra
4242

4343
CHIP_ERROR BdxDiagnosticLogsReceiver::OnTransferBegin(chip::bdx::BDXTransferProxy * transfer)
4444
{
45+
VerifyOrReturnError(transfer != nullptr, CHIP_ERROR_INVALID_ARGUMENT, ChipLogError(Controller, "transfer is nullptr."));
46+
4547
chip::CharSpan fileDesignator = transfer->GetFileDesignator();
4648
chip::FabricIndex fabricIndex = transfer->GetFabricIndex();
4749
chip::NodeId nodeId = transfer->GetPeerNodeId();

src/controller/java/src/chip/devicecontroller/DownloadLogCallback.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2022 Project CHIP Authors
2+
* Copyright (c) 2024 Project CHIP Authors
33
* All rights reserved.
44
*
55
* Licensed under the Apache License, Version 2.0 (the "License");

0 commit comments

Comments
 (0)