From 3072a8ef28d3228a8facb266cbbe6cf722840072 Mon Sep 17 00:00:00 2001 From: Chris Hegarty Date: Wed, 11 Aug 2010 09:32:38 +0100 Subject: [PATCH] 6974093: Thread.clone should NOT invoke addUnstarted on started threads Reviewed-by: dholmes, coffeys --- jdk/src/share/classes/java/lang/Thread.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jdk/src/share/classes/java/lang/Thread.java b/jdk/src/share/classes/java/lang/Thread.java index 7545425e772..67a2129d298 100644 --- a/jdk/src/share/classes/java/lang/Thread.java +++ b/jdk/src/share/classes/java/lang/Thread.java @@ -441,7 +441,9 @@ class Thread implements Runnable { t.threadLocals = null; group.checkAccess(); - group.addUnstarted(); + if (threadStatus == 0) { + group.addUnstarted(); + } t.setPriority(priority); final Thread current = Thread.currentThread();