Fixed #79
diff --git a/jinja2/compiler.py b/jinja2/compiler.py
index 02df8c5..10c3fef 100644
--- a/jinja2/compiler.py
+++ b/jinja2/compiler.py
@@ -892,12 +892,13 @@
                 self.indent()
             self.writeline('raise TemplateRuntimeError(%r)' %
                            'extended multiple times')
-            self.outdent()
 
             # if we have a known extends already we don't need that code here
             # as we know that the template execution will end here.
             if self.has_known_extends:
                 raise CompilerExit()
+            else:
+                self.outdent()
 
         self.writeline('parent_template = environment.get_template(', node)
         self.visit(node.template, frame)