TemplateProcessingTracer: Pass the element to exitElement too.
diff --git a/freemarker-core/src/main/java/freemarker/core/Environment.java b/freemarker-core/src/main/java/freemarker/core/Environment.java
index a24c333..9907ee0 100644
--- a/freemarker-core/src/main/java/freemarker/core/Environment.java
+++ b/freemarker-core/src/main/java/freemarker/core/Environment.java
@@ -2919,7 +2919,7 @@
     private void popElement() {
         if (templateProcessingTracer != null) {
             TemplateElement element = instructionStack[instructionStackSize - 1];
-            templateProcessingTracer.exitElement(this);
+            templateProcessingTracer.exitElement(this, element);
         }
         instructionStackSize--;
     }
diff --git a/freemarker-core/src/main/java/freemarker/core/ListElseContainer.java b/freemarker-core/src/main/java/freemarker/core/ListElseContainer.java
index 4e307c3..96779a6 100644
--- a/freemarker-core/src/main/java/freemarker/core/ListElseContainer.java
+++ b/freemarker-core/src/main/java/freemarker/core/ListElseContainer.java
@@ -47,7 +47,7 @@
             try {
                 hadItems = listPart.acceptWithResult(env);
             } finally {
-                templateProcessingTracer.exitElement(env);
+                templateProcessingTracer.exitElement(env, listPart);
             }
         }
 
diff --git a/freemarker-core/src/main/java/freemarker/core/TemplateProcessingTracer.java b/freemarker-core/src/main/java/freemarker/core/TemplateProcessingTracer.java
index 2130e6c..d16be39 100644
--- a/freemarker-core/src/main/java/freemarker/core/TemplateProcessingTracer.java
+++ b/freemarker-core/src/main/java/freemarker/core/TemplateProcessingTracer.java
@@ -48,7 +48,7 @@
      * 
      * @since 2.3.23
      */
-    void exitElement(Environment env);
+    void exitElement(Environment env, TracedElement tracedElement);
 
     /**
      * Information about the template element that we enter of exit.
diff --git a/freemarker-core/src/test/java/freemarker/core/TemplateProcessingTracerTest.java b/freemarker-core/src/test/java/freemarker/core/TemplateProcessingTracerTest.java
index c73554d..767187b 100644
--- a/freemarker-core/src/test/java/freemarker/core/TemplateProcessingTracerTest.java
+++ b/freemarker-core/src/test/java/freemarker/core/TemplateProcessingTracerTest.java
@@ -238,7 +238,7 @@
             }
         }
 
-        public void exitElement(Environment env) {
+        public void exitElement(Environment env, TracedElement tracedElement) {
             indentation = indentation.isEmpty() ? null : indentation.substring(0, indentation.length() - 1);
         }
     }