Skip to content

Commit bb34128

Browse files
committed
fix: prevent npe
1 parent 4fcfd24 commit bb34128

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

extension/client-java/src/main/java/io/camunda/tasklist/TasklistClientV1.java

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,17 @@ private static Form toForm(FormResponse formResponse) {
7575

7676
private static SaveVariablesRequest fromVariablesToSave(List<RequestVariable> variables) {
7777
SaveVariablesRequest request = new SaveVariablesRequest();
78-
request.setVariables(variables.stream().map(TasklistClientV1::fromVariable).toList());
78+
if (variables != null) {
79+
request.setVariables(variables.stream().map(TasklistClientV1::fromVariable).toList());
80+
}
7981
return request;
8082
}
8183

8284
private static TaskCompleteRequest fromVariablesToComplete(List<RequestVariable> variables) {
8385
TaskCompleteRequest request = new TaskCompleteRequest();
84-
request.setVariables(variables.stream().map(TasklistClientV1::fromVariable).toList());
86+
if (variables != null) {
87+
request.setVariables(variables.stream().map(TasklistClientV1::fromVariable).toList());
88+
}
8589
return request;
8690
}
8791

@@ -94,10 +98,12 @@ private static VariableInputDTO fromVariable(RequestVariable variable) {
9498

9599
private static VariablesSearchRequest fromVariableSearch(VariableSearch variableSearch) {
96100
VariablesSearchRequest request = new VariablesSearchRequest();
97-
request.setIncludeVariables(
98-
variableSearch.includeVariables().stream()
99-
.map(TasklistClientV1::fromIncludeVariable)
100-
.toList());
101+
if (variableSearch.includeVariables() != null) {
102+
request.setIncludeVariables(
103+
variableSearch.includeVariables().stream()
104+
.map(TasklistClientV1::fromIncludeVariable)
105+
.toList());
106+
}
101107
request.setVariableNames(variableSearch.variableNames());
102108
return request;
103109
}

0 commit comments

Comments
 (0)