From 97a408b1182bc8cab8e16c96c43719d7db12834d Mon Sep 17 00:00:00 2001 From: Egor Ushakov Date: Mon, 18 Dec 2017 15:20:36 +0300 Subject: [PATCH] IDEA-183739 java.util.NoSuchElementException on Liberty application server --- .../src/com/intellij/rt/debugger/agent/CaptureStorage.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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; }