Index: vm/vmcore/src/kernel_classes/javasrc/java/lang/ThreadGroup.java =================================================================== --- vm/vmcore/src/kernel_classes/javasrc/java/lang/ThreadGroup.java (revision 465172) +++ vm/vmcore/src/kernel_classes/javasrc/java/lang/ThreadGroup.java (working copy) @@ -314,9 +314,13 @@ */ public synchronized final void setMaxPriority(int priority) { checkAccess(); - if (priority > Thread.MAX_PRIORITY || priority < Thread.MIN_PRIORITY) { + if (priority > Thread.MAX_PRIORITY) { return; } + if (priority < Thread.MIN_PRIORITY) { + this.maxPriority = Thread.MIN_PRIORITY; + return; + } this.maxPriority = (parent != null && parent.maxPriority < priority) ? parent.maxPriority : priority;