mirror of
https://github.com/openjdk/jdk.git
synced 2026-02-05 16:09:09 +00:00
8028285: RMI Thread can no longer call out to AWT
Reviewed-by: art, serb, ddehaven
This commit is contained in:
parent
3787d7c3aa
commit
e7bd13ff88
@ -331,6 +331,20 @@ public final class AppContext {
|
||||
while (context == null) {
|
||||
threadGroup = threadGroup.getParent();
|
||||
if (threadGroup == null) {
|
||||
// We've got up to the root thread group and did not find an AppContext
|
||||
// Try to get it from the security manager
|
||||
SecurityManager securityManager = System.getSecurityManager();
|
||||
if (securityManager != null) {
|
||||
ThreadGroup smThreadGroup = securityManager.getThreadGroup();
|
||||
if (smThreadGroup != null) {
|
||||
/*
|
||||
* If we get this far then it's likely that
|
||||
* the ThreadGroup does not actually belong
|
||||
* to the applet, so do not cache it.
|
||||
*/
|
||||
return threadGroup2appContext.get(smThreadGroup);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
context = threadGroup2appContext.get(threadGroup);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user