Index: src/org/python/core/PyType.java =================================================================== --- src/org/python/core/PyType.java (revision 3550) +++ src/org/python/core/PyType.java (working copy) @@ -1023,12 +1023,12 @@ if(added && !Modifier.isStatic(meth.getModifiers())) { // check for xxxX.* int n = meth.getParameterTypes().length; - if(methname.startsWith("get") && n == 0) { + if(methname.startsWith("get") && n == 0 && methname.length() > 3 ) { propnames.put(methname.substring(3), "getter"); } else if(methname.startsWith("is") && n == 0 - && meth.getReturnType() == Boolean.TYPE) { + && meth.getReturnType() == Boolean.TYPE && methname.length() > 2 ) { propnames.put(methname.substring(2), "getter"); - } else if(methname.startsWith("set") && n == 1) { + } else if(methname.startsWith("set") && n == 1 && methname.length() > 3) { propnames.put(methname.substring(3), meth); } }