From f51e5bf5cece36840cb7a065f7d5ffc166d8e77f Mon Sep 17 00:00:00 2001 From: Kirill Kalishev Date: Fri, 20 May 2011 15:58:39 +0400 Subject: [PATCH] NPE in CAccessible --- .../intellij/ide/ToolkitBugsProcessor.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/ide/ToolkitBugsProcessor.java b/platform/platform-impl/src/com/intellij/ide/ToolkitBugsProcessor.java index e01b3e19d88b..85faedf87423 100644 --- a/platform/platform-impl/src/com/intellij/ide/ToolkitBugsProcessor.java +++ b/platform/platform-impl/src/com/intellij/ide/ToolkitBugsProcessor.java @@ -188,4 +188,24 @@ public class ToolkitBugsProcessor { return "http://www.jetbrains.net/devnet/thread/278896"; } } + + static class Apple_CAccessible_NPE extends Handler { + + Apple_CAccessible_NPE() { + super("apple.awt.CAccessible.getAccessibleContext(CAccessible.java:74)"); + } + + @Override + boolean isActual() { + return SystemInfo.isMac; + } + + @Override + boolean process(Throwable e, StackTraceElement[] stack) { + if (e instanceof NullPointerException && stack.length > 1) { + return stack[0].getClassName().equals("apple.awt.CAccessible") && stack[0].getMethodName().equals("getAccessibleContext"); + } + return false; + } + } }