diff --git a/README.html b/README.html
index d8ee1eba..6d1aeff8 100644
--- a/README.html
+++ b/README.html
@@ -972,6 +972,7 @@ Files are no longer hosted at LuaForge.
Make LuaC compile state explicit and improve factoring.
Add sample build.gradle file for Android example.
collectgarbage() now behaves same as collectgarbage("collect") (fixes issue #41).
+Allow access to Java inner classes using lua field syntax (fixes issue #40).
diff --git a/src/jse/org/luaj/vm2/lib/jse/JavaClass.java b/src/jse/org/luaj/vm2/lib/jse/JavaClass.java
index 4e293b8e..553c8e73 100644
--- a/src/jse/org/luaj/vm2/lib/jse/JavaClass.java
+++ b/src/jse/org/luaj/vm2/lib/jse/JavaClass.java
@@ -54,6 +54,7 @@ class JavaClass extends JavaInstance implements CoerceJavaToLua.Coercion {
Map fields;
Map methods;
+ Map innerclasses;
static JavaClass forClass(Class c) {
JavaClass j = (JavaClass) classes.get(c);
@@ -78,7 +79,7 @@ class JavaClass extends JavaInstance implements CoerceJavaToLua.Coercion {
for ( int i=0; i