diff options
author | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2018-06-29 23:36:55 +1000 |
---|---|---|
committer | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2018-06-29 23:36:55 +1000 |
commit | 97fb7abbf7954ed47eacbcfd38df03545cc0ec37 (patch) | |
tree | 0a5337042fd7d0c2ccf2cf9435896340af956ad0 /src/Java/gtPlusPlus/core/util | |
parent | ebac3516aada8378ca10b78acf0f942440934e6c (diff) | |
download | GT5-Unofficial-97fb7abbf7954ed47eacbcfd38df03545cc0ec37.tar.gz GT5-Unofficial-97fb7abbf7954ed47eacbcfd38df03545cc0ec37.tar.bz2 GT5-Unofficial-97fb7abbf7954ed47eacbcfd38df03545cc0ec37.zip |
% More work.
Diffstat (limited to 'src/Java/gtPlusPlus/core/util')
-rw-r--r-- | src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java b/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java index ae33c8428d..af384565a9 100644 --- a/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java +++ b/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java @@ -66,12 +66,11 @@ public class ReflectionUtils { public static boolean setField(final Object object, final String fieldName, final Object fieldValue) { Class<?> clazz = object.getClass(); - if (clazz != null) { + while (clazz != null) { try { final Field field = getField(clazz, fieldName); if (field != null) { - makeAccessible(field); - field.set(object, fieldValue); + setValue(object, field, fieldValue); return true; } } catch (final NoSuchFieldException e) { |