diff --git a/app/graphql/types/doi_item.rb b/app/graphql/types/doi_item.rb index 468a63a4b..6e2fdf89e 100644 --- a/app/graphql/types/doi_item.rb +++ b/app/graphql/types/doi_item.rb @@ -920,7 +920,7 @@ def citeproc_hsh "volume" => object.container.to_h["volume"], "issue" => object.container.to_h["issue"], "page" => page, - "publisher" => object.publisher["name"] || object.publisher, + "publisher" => (object.publisher.is_a?(Hash) ? object.publisher&.fetch("name", nil) : object.publisher), "title" => parse_attributes(object.titles, content: "title", first: true), "URL" => object.url, "version" => object.version_info,