diff --git a/gdb-port/commands.py b/gdb-port/commands.py
index 17f6cc74b0a99c54865324f74cebbda589ddc9a1..84ab837dd9506dd375bc009bce544177c4245865 100644
--- a/gdb-port/commands.py
+++ b/gdb-port/commands.py
@@ -226,6 +226,8 @@ class HammerParseApply(FlowControlWithPrint):
 		if gdb.selected_inferior().pid > 0:
 			gdb.execute("continue")
 
+		top_level_parse.clear_ast_stack_index()
+
 		self.conditionally_print_backtrace()
 
 HammerParseApply()