From 24becf28877d5bb7dd0b1ea7490e3d250cccd83a Mon Sep 17 00:00:00 2001 From: Egor Ushakov Date: Tue, 10 Dec 2024 16:01:15 +0100 Subject: [PATCH] EA-1531234 - IE: InvokableTypeImpl.invokeMethod GitOrigin-RevId: 09e653a64bf2a1bdb07568633675971bffbaea39 --- .../debugger/ui/tree/render/BatchEvaluator.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/ui/tree/render/BatchEvaluator.java b/java/debugger/impl/src/com/intellij/debugger/ui/tree/render/BatchEvaluator.java index 1c0ff4e11847..185841c07ba1 100644 --- a/java/debugger/impl/src/com/intellij/debugger/ui/tree/render/BatchEvaluator.java +++ b/java/debugger/impl/src/com/intellij/debugger/ui/tree/render/BatchEvaluator.java @@ -120,9 +120,18 @@ public final class BatchEvaluator { return true; } } - catch (ObjectCollectedException | EvaluateException e) { + catch (ObjectCollectedException e) { LOG.error(e); } + catch (EvaluateException e) { + ObjectReference exceptionFromTargetVM = e.getExceptionFromTargetVM(); + if (exceptionFromTargetVM != null && "java.io.UTFDataFormatException".equals(exceptionFromTargetVM.referenceType().name())) { + // one of the strings is too long - just fall back to the regular separate toString calls + } + else { + LOG.error(e); + } + } return false; }