Index: modules/luni/src/test/java/org/apache/harmony/luni/tests/java/lang/ClassTest.java =================================================================== --- modules/luni/src/test/java/org/apache/harmony/luni/tests/java/lang/ClassTest.java (revision 464802) +++ modules/luni/src/test/java/org/apache/harmony/luni/tests/java/lang/ClassTest.java (working copy) @@ -175,13 +175,20 @@ return new ProtectionDomain[0]; } + private boolean recurring = false; + public boolean isPriviledged() { - combine = false; + if (recurring) return true; try { - AccessController.checkPermission(privCheckPermission); - } catch (SecurityException e) { + recurring = true; + combine = false; + try { + AccessController.checkPermission(privCheckPermission); + } catch (SecurityException e) {} + return !combine; + } finally { + recurring = false; } - return !combine; } }