We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b7ef036 commit 8d041a0Copy full SHA for 8d041a0
ui/src/app/model/pipeline.model.ts
@@ -163,9 +163,17 @@ export class Pipeline {
163
s.jobs.forEach(j => {
164
let nextJobRef;
165
let loopAgain = true;
166
+ let idxJob;
167
do {
168
nextJobRef = Math.random();
- loopAgain = editPipeline.stages.findIndex(st => st.jobs.findIndex(jb => jb.ref === nextRef) !== -1) !== -1;
169
+ idxJob = editPipeline.stages.findIndex(st => {
170
+ if (st && st.jobs) {
171
+ return st.jobs.findIndex(jb => jb.ref === nextRef);
172
+ } else {
173
+ return -1;
174
+ }
175
+ });
176
+ loopAgain = idxJob !== -1;
177
} while (loopAgain);
178
j.ref = nextJobRef;
179
});
0 commit comments