Skip to content

Commit 160cf0d

Browse files
committed
chore: prevent undefined error
1 parent a8cff46 commit 160cf0d

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

lib/base/VariableResolver.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ export class BaseVariableResolver {
277277
return reversedVariables.filter(variable => {
278278

279279
// if external variable, keep
280-
if (variable.provider.find(extractor => extractor !== this._baseExtractor)) {
280+
if ((variable.provider || []).find(extractor => extractor !== this._baseExtractor)) {
281281
return true;
282282
}
283283

lib/zeebe/VariableResolver.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,23 +41,23 @@ export default class ZeebeVariableResolver extends BaseVariableResolver {
4141

4242
const namesToFilter = getElementNamesToRemove(moddleElement, inputOutput);
4343

44-
return variables.filter(v => {
44+
return variables.filter(variable => {
4545

4646
// Keep all variables that are also defined in other elements
47-
if (v.origin.length > 1 || v.origin[0] !== bo) {
47+
if (variable.origin.length > 1 || variable.origin[0] !== bo) {
4848
return true;
4949
}
5050

5151
// Keep all variables from external data providers in outputs
5252
if (
5353
is(moddleElement, 'zeebe:Output') &&
54-
v.provider.find(extractor => extractor !== this._baseExtractor)
54+
(variable.provider || []).find(extractor => extractor !== this._baseExtractor)
5555
) {
5656
return true;
5757
}
5858

5959
// Filter all pre-defined variables
60-
return !namesToFilter.includes(v.name);
60+
return !namesToFilter.includes(variable.name);
6161
});
6262
}
6363

0 commit comments

Comments
 (0)