diff --git a/dspace-api/src/main/java/org/dspace/storage/rdbms/DatabaseManager.java b/dspace-api/src/main/java/org/dspace/storage/rdbms/DatabaseManager.java index c48431eb6d..1b8e2ecd6e 100644 --- a/dspace-api/src/main/java/org/dspace/storage/rdbms/DatabaseManager.java +++ b/dspace-api/src/main/java/org/dspace/storage/rdbms/DatabaseManager.java @@ -1391,7 +1391,7 @@ public class DatabaseManager Map results = new HashMap(); int max = metadata.getMaxTableNameLength(); - String tname = (table.length() >= max) ? table + String tname = ((max > 0) && (table.length() >= max)) ? table .substring(0, max - 1) : table; pkcolumns = metadata.getPrimaryKeys(catalog, schema, tname);