diff --git a/src/main/java/org/ssssssss/script/MagicScriptEngine.java b/src/main/java/org/ssssssss/script/MagicScriptEngine.java index 83225b5aa09e08846edf08e88271be7fec673d9f..520dfed9005d682539074cd2515fac84ad0fbbed 100644 --- a/src/main/java/org/ssssssss/script/MagicScriptEngine.java +++ b/src/main/java/org/ssssssss/script/MagicScriptEngine.java @@ -107,7 +107,7 @@ public class MagicScriptEngine extends AbstractScriptEngine implements ScriptEng scriptClass.addMethod(method); String methodName = method.getName(); if (method.getParameters().isEmpty() && ((methodName.startsWith("get") && methodName.length() > 3) || (methodName.startsWith("is") && methodName.length() > 2))) { - String attributeName = method.getName().substring(3); + String attributeName = method.getName().substring(methodName.startsWith("get") ? 3 : 2); attributeName = attributeName.substring(0, 1).toLowerCase() + attributeName.substring(1); if (!"class".equalsIgnoreCase(attributeName)) { scriptClass.addAttribute(new ScriptAttribute(method.getReturnType(), attributeName));