diff options
-rw-r--r-- | src/org/clojure/runtime/Reflector.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/org/clojure/runtime/Reflector.java b/src/org/clojure/runtime/Reflector.java index 06098c10..6e6e3781 100644 --- a/src/org/clojure/runtime/Reflector.java +++ b/src/org/clojure/runtime/Reflector.java @@ -116,7 +116,8 @@ static public Field getField(Class c, String name) Field[] allfields = c.getFields(); for(int i = 0; i < allfields.length; i++) { - if(name.equals(allfields[i].getName())) + if(name.equals(allfields[i].getName()) + && !Modifier.isStatic(allfields[i].getModifiers())) return allfields[i]; } return null; |