From 1017083b10f3de0ceeb4f7500b12aba5749dad9c Mon Sep 17 00:00:00 2001 From: chrisala Date: Wed, 12 Feb 2025 07:49:07 +1100 Subject: [PATCH] Check for clonable before calling clone for java17 #1058 --- .../services/au/org/ala/ecodata/ParatooService.groovy | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/grails-app/services/au/org/ala/ecodata/ParatooService.groovy b/grails-app/services/au/org/ala/ecodata/ParatooService.groovy index 6a798eafe..5aecd0fbf 100644 --- a/grails-app/services/au/org/ala/ecodata/ParatooService.groovy +++ b/grails-app/services/au/org/ala/ecodata/ParatooService.groovy @@ -1059,10 +1059,10 @@ class ParatooService { cleanedDefinition << cleanSwaggerDefinition(value) } } else { - try { - cleanedDefinition = definition?.clone() + if (definition instanceof Cloneable) { + cleanedDefinition = definition.clone() } - catch (CloneNotSupportedException e) { + else { // if not cloneable, then it is a primitive type cleanedDefinition = definition }