diff --git a/tool/src/org/antlr/v4/tool/ErrorManager.java b/tool/src/org/antlr/v4/tool/ErrorManager.java index cd1fe06c0..8f6a884e7 100644 --- a/tool/src/org/antlr/v4/tool/ErrorManager.java +++ b/tool/src/org/antlr/v4/tool/ErrorManager.java @@ -99,9 +99,9 @@ public class ErrorManager { } if ( msg.args.length<2 ) messageST.add("arg2", null); // some messages ref arg2 } - if ( msg.e!=null ) { - messageST.add("exception", msg.e); - messageST.add("stackTrace", msg.e.getStackTrace()); + if ( msg.getCause()!=null ) { + messageST.add("exception", msg.getCause()); + messageST.add("stackTrace", msg.getCause().getStackTrace()); } else { messageST.add("exception", null); // avoid ST error msg