From c344b3b74002d536ee44693fae5149c10a674cf9 Mon Sep 17 00:00:00 2001 From: Stephen Kraffmiller Date: Thu, 27 Jun 2019 16:49:35 -0400 Subject: [PATCH] #5981 check for empty value array --- .../edu/harvard/iq/dataverse/search/IndexServiceBean.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/edu/harvard/iq/dataverse/search/IndexServiceBean.java b/src/main/java/edu/harvard/iq/dataverse/search/IndexServiceBean.java index c17351ea55a..6d711c7ae05 100644 --- a/src/main/java/edu/harvard/iq/dataverse/search/IndexServiceBean.java +++ b/src/main/java/edu/harvard/iq/dataverse/search/IndexServiceBean.java @@ -775,7 +775,10 @@ private String addOrUpdateDataset(IndexableDataset indexableDataset, Set d // no-op. we want to keep email address out of Solr per // https://github.com/IQSS/dataverse/issues/759 } else if (dsfType.getSolrField().getSolrType().equals(SolrField.SolrType.DATE)) { - String dateAsString = dsf.getValues_nondisplay().get(0); + String dateAsString = ""; + if (!dsf.getValues_nondisplay().isEmpty()) { + dateAsString = dsf.getValues_nondisplay().get(0); + } logger.fine("date as string: " + dateAsString); if (dateAsString != null && !dateAsString.isEmpty()) { SimpleDateFormat inputDateyyyy = new SimpleDateFormat("yyyy", Locale.ENGLISH);