Skip to content

Commit 5766554

Browse files
committed
fix: correctly handle missing and zero values
1 parent 48fbd89 commit 5766554

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

packages/job-worker/src/playout/lookahead/findForLayer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ function generatePartInstanceLookaheads(
115115
): { objs: LookaheadTimelineObject[]; partInfo: PartAndPieces } {
116116
const partInfo: PartAndPieces = {
117117
part: partInstanceInfo.part.part,
118-
usesInTransition: partInstanceInfo.calculatedTimings?.inTransitionStart ? true : false,
118+
usesInTransition: partInstanceInfo.calculatedTimings?.inTransitionStart !== null ? true : false,
119119
pieces: sortPieceInstancesByStart(partInstanceInfo.allPieces, partInstanceInfo.nowInPart),
120120
}
121121
if (nextTimeOffset) {

packages/job-worker/src/playout/lookahead/findObjects.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ export function findLookaheadObjectsForPart(
152152

153153
const res: Array<LookaheadTimelineObject> = []
154154
allObjs.map((obj) => {
155-
const piece = partInfo.pieces.find((piece) => unprotectString(piece._id) === obj.pieceInstanceId)
155+
const piece = partInfo.pieces.find((piece) => unprotectString(piece._id) === getBestPieceInstanceId(piece))
156156
if (!piece) return
157157

158158
// If there is a transition and this piece is abs0, it is assumed to be the primary piece and so does not need lookahead

0 commit comments

Comments
 (0)