diff --git a/classpath/java/lang/Throwable.java b/classpath/java/lang/Throwable.java index 2a2e295d62..9f02a7997b 100644 --- a/classpath/java/lang/Throwable.java +++ b/classpath/java/lang/Throwable.java @@ -12,7 +12,6 @@ package java.lang; import java.io.PrintStream; import java.io.PrintWriter; -import java.io.IOException; import java.io.Serializable; public class Throwable implements Serializable { @@ -113,9 +112,10 @@ public class Throwable implements Serializable { sb.append(" at ").append(trace[i].toString()).append(nl); } - if (cause != null) { + Throwable printCause = getCause(); + if (printCause != null) { sb.append("caused by: "); - cause.printStackTrace(sb, nl); + printCause.printStackTrace(sb, nl); } }