From f74fe4125c91a6f3f8fef0be7f01e43a9bc6cab1 Mon Sep 17 00:00:00 2001 From: Philip Durbin Date: Fri, 7 Apr 2017 14:28:09 -0400 Subject: [PATCH] catch ClassCastException and bail out #3747 --- .../harvard/iq/dataverse/dataaccess/ImageThumbConverter.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/edu/harvard/iq/dataverse/dataaccess/ImageThumbConverter.java b/src/main/java/edu/harvard/iq/dataverse/dataaccess/ImageThumbConverter.java index 419b6babfc4..c4ce2dfc532 100644 --- a/src/main/java/edu/harvard/iq/dataverse/dataaccess/ImageThumbConverter.java +++ b/src/main/java/edu/harvard/iq/dataverse/dataaccess/ImageThumbConverter.java @@ -152,6 +152,9 @@ public static String getImageThumbAsBase64(DataFile file, int size) { try { fileAccess = (FileAccessIO) file.getAccessObject(); + } catch (ClassCastException ex) { + logger.warning("Unable to cast file id " + file.getId() + " from DataFileIO to FileAccessIO."); + return null; } catch (IOException ex) { // too bad - but not fatal logger.warning("getImageThumbAsBase64: Failed to obtain FileAccess object for DataFile id " + file.getId());