diff --git a/test/runtime/src/java/com/amd/aparapi/test/runtime/Issue69.java b/test/runtime/src/java/com/amd/aparapi/test/runtime/Issue69.java
new file mode 100644
index 0000000000000000000000000000000000000000..770359a12fbd5602e096fee94ae879099e8c3ac0
--- /dev/null
+++ b/test/runtime/src/java/com/amd/aparapi/test/runtime/Issue69.java
@@ -0,0 +1,35 @@
+package com.amd.aparapi.test.runtime;
+
+import com.amd.aparapi.Kernel;
+import com.amd.aparapi.Range;
+
+public class Issue69{
+
+   public static void main(String[] args) {
+      final int globalArray[] = new int[512];
+      Kernel kernel = new Kernel(){
+         @Override public void run() {
+            globalArray[getGlobalId()] = getGlobalId();
+         }
+      };
+      for (int loop = 0; loop < 100; loop++) {
+
+         System.out.printf("%3d free = %10d\n", loop, Runtime.getRuntime().freeMemory());
+         kernel.execute(Range.create(512, 64), 1);
+         for (int i = 0; i < globalArray.length; ++i) {
+            if (globalArray[i] != i)
+               System.err.println("Wrong!");
+         }
+      }
+      for (int loop = 0; loop < 100; loop++) {
+
+         System.out.printf("%3d free = %10d\n", loop, Runtime.getRuntime().freeMemory());
+         kernel.execute(Range.create(512, 64), 2);
+         for (int i = 0; i < globalArray.length; ++i) {
+            if (globalArray[i] != i)
+               System.err.println("Wrong!");
+         }
+      }
+   }
+
+}