diff --git a/java/debugger/debugger-agent-storage/src/com/intellij/rt/debugger/agent/CaptureStorage.java b/java/debugger/debugger-agent-storage/src/com/intellij/rt/debugger/agent/CaptureStorage.java index ac1807874190..2d840e68df60 100644 --- a/java/debugger/debugger-agent-storage/src/com/intellij/rt/debugger/agent/CaptureStorage.java +++ b/java/debugger/debugger-agent-storage/src/com/intellij/rt/debugger/agent/CaptureStorage.java @@ -218,12 +218,15 @@ public class CaptureStorage { private static final JavaLangAccess ourJavaLangAccess; static { - JavaLangAccess access = null; + JavaLangAccess access; try { access = SharedSecrets.getJavaLangAccess(); + if (access != null) { + access.getStackTraceDepth(new Throwable()); // may throw UnsupportedOperationException in some implementations + } } catch (Throwable e) { - // java 9 + access = null; } ourJavaLangAccess = access; }