summaryrefslogtreecommitdiff
path: root/platform/platform-impl/src/com/intellij/ide/SwingCleanuper.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/platform-impl/src/com/intellij/ide/SwingCleanuper.java')
-rw-r--r--platform/platform-impl/src/com/intellij/ide/SwingCleanuper.java5
1 files changed, 1 insertions, 4 deletions
diff --git a/platform/platform-impl/src/com/intellij/ide/SwingCleanuper.java b/platform/platform-impl/src/com/intellij/ide/SwingCleanuper.java
index dd969f32ac04..baefe3db672d 100644
--- a/platform/platform-impl/src/com/intellij/ide/SwingCleanuper.java
+++ b/platform/platform-impl/src/com/intellij/ide/SwingCleanuper.java
@@ -139,8 +139,7 @@ public final class SwingCleanuper implements ApplicationComponent{
focusManager.setGlobalCurrentFocusCycleRoot(null); //Remove focus leaks
try {
- final Method m = KeyboardFocusManager.class.getDeclaredMethod("setGlobalFocusOwner", Component.class);
- m.setAccessible(true);
+ final Method m = ReflectionUtil.getDeclaredMethod(KeyboardFocusManager.class,"setGlobalFocusOwner", Component.class);
m.invoke(focusManager, new Object[]{null});
}
catch (Exception e) {
@@ -169,7 +168,6 @@ public final class SwingCleanuper implements ApplicationComponent{
if (SystemInfo.isMac) {
try {
field = ReflectionUtil.findField(AccessibleContext.class, Object.class, "nativeAXResource");
- field.setAccessible(true);
}
catch (NoSuchFieldException ignored) {
}
@@ -228,7 +226,6 @@ public final class SwingCleanuper implements ApplicationComponent{
Object resource = myNativeAXResourceField.get(ac);
if (resource != null && resource.getClass().getName().equals("apple.awt.CAccessible")) {
Field accessible = ReflectionUtil.findField(resource.getClass(), Accessible.class, "accessible");
- accessible.setAccessible(true);
accessible.set(resource, null);
}
}