Drupal Association members fund grants that make connections all over the world.
No breadcrumb when a node had two terms, and one of the terms was in an excluded vocab.
Excluding a vocab at /admin/config/user-interface/custom-breadcrumbs excludes all terms in that vocab for consideration in breadcrumb.
All terms are still loaded for consideration. Only further down the chain is the excluded vocab list considered, and if selected term is from excluded vocab, no breadcrumb is generated.
$term returned from custom_breadcrumbs_taxonomy_node_get_term() in custom_breadcrumbs_taxonomy_node_view() was an excluded term. This resulted in custom_breadcrumbs_taxonomy_generate_breadcrumb() not generating a breadcrumb trail because of term is in an excluded vocab (line 262).
Exclude terms in excluded vocabs in the db query inside custom_breadcrumbs_taxonomy_node_get_terms(), way before they are considered further downstream. This way, only good candidates are ever passed down. This solution fixes my observed symptom because another term that isn't excluded gets to be used for the breadcrumb.