aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/util
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2018-06-29 23:36:55 +1000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2018-06-29 23:36:55 +1000
commit97fb7abbf7954ed47eacbcfd38df03545cc0ec37 (patch)
tree0a5337042fd7d0c2ccf2cf9435896340af956ad0 /src/Java/gtPlusPlus/core/util
parentebac3516aada8378ca10b78acf0f942440934e6c (diff)
downloadGT5-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.java5
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) {