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]