Fix potentialy undefined build task when livepushing

Change-type: patch
Signed-off-by: Cameron Diver <cameron@balena.io>
This commit is contained in:
Cameron Diver 2019-10-28 17:50:02 +00:00
parent f7a4160c3f
commit 55b2b5a467
No known key found for this signature in database
GPG Key ID: 49690ED87032539F

View File

@ -508,7 +508,16 @@ export function generateTargetState(
}; };
opts.environment = _.merge(opts.environment, env[name]); opts.environment = _.merge(opts.environment, env[name]);
const contract = keyedBuildTasks[name].contract; // This function can be called with a subset of the
// build tasks, when a single dockerfile has changed
// when livepushing, so check the build task exists for
// this composition entry (everything else in this
// function comes from the composition which doesn't
// change)
let contract = null;
if (name in keyedBuildTasks) {
contract = keyedBuildTasks[name].contract;
}
services[idx] = { services[idx] = {
...defaults, ...defaults,