lib/jekyll/geolexica/glossary.rb in jekyll-geolexica-1.8.8 vs lib/jekyll/geolexica/glossary.rb in jekyll-geolexica-1.8.9
- old
+ new
@@ -63,10 +63,10 @@
def read_paneron_concept_file(path)
safe_load_options = { permitted_classes: [Date, Time] }
concept = YAML.safe_load(File.read(path), **safe_load_options)
concept['termid'] = concept['data']['identifier']
- concept['data']['localizedConcepts'].each do |lang, local_concept_id|
+ (concept['data']['localizedConcepts'] || []).each do |lang, local_concept_id|
localized_concept_path = File.join(localized_concepts_path, "#{local_concept_id}.yaml")
concept[lang] = YAML.safe_load(File.read(localized_concept_path), **safe_load_options)['data']
next unless concept[lang]