From 2fa08e11db49c9aa2dddeaaf7b8ff5b44d682a65 Mon Sep 17 00:00:00 2001 From: Tom Clegg Date: Mon, 19 Oct 2020 11:01:58 -0400 Subject: [PATCH] Handle variant 0 ("none") in CompactSequences. Arvados-DCO-1.1-Signed-off-by: Tom Clegg --- tilelib.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tilelib.go b/tilelib.go index 8be8eb46cf..403be31c7b 100644 --- a/tilelib.go +++ b/tilelib.go @@ -163,6 +163,12 @@ func (tilelib *tileLibrary) loadCompactSequences(cseqs []CompactSequence, varian for _, cseq := range cseqs { for _, tseq := range cseq.TileSequences { for i, libref := range tseq { + if libref.Variant == 0 { + // No variant (e.g., import + // dropped tiles with + // no-calls) = no translation. + continue + } v, ok := variantmap[libref] if !ok { return fmt.Errorf("oops: CompactSequence %q has variant %d for tag %d, but that variant was not in its library", cseq.Name, libref.Variant, libref.Tag) -- 2.39.5