summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/org/clojure/runtime/Reflector.java3
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;