diff --git a/com.amd.aparapi/src/java/com/amd/aparapi/internal/writer/BlockWriter.java b/com.amd.aparapi/src/java/com/amd/aparapi/internal/writer/BlockWriter.java
index 5d91b24b7e8a72939960ed27583ad4d66000a5ba..291b79a1373441ad9ff7d90c4280c442f6758a54 100644
--- a/com.amd.aparapi/src/java/com/amd/aparapi/internal/writer/BlockWriter.java
+++ b/com.amd.aparapi/src/java/com/amd/aparapi/internal/writer/BlockWriter.java
@@ -452,6 +452,9 @@ public abstract class BlockWriter{
             } else {
                writeThisRef();
             }
+         }  else{
+            // It is a static field but we still pass it via "this"
+            writeThisRef();
          }
          write(accessField.getConstantPoolFieldEntry().getNameAndTypeEntry().getNameUTF8Entry().getUTF8());