diff --git a/indra/lscript/lscript_compile/indra.l b/indra/lscript/lscript_compile/indra.l
index 4fa5b58a8185d931c014ae6ae36171e2a27849fd..57aef07e18446481bfffaa36d9ba81624af040ce 100644
--- a/indra/lscript/lscript_compile/indra.l
+++ b/indra/lscript/lscript_compile/indra.l
@@ -678,7 +678,7 @@ BOOL lscript_compile(const char* src_filename, const char* dst_filename,
 
 		// Reset the lexer's internal buffering.
 
-
+	    yyrestart(yyin);
 
 		b_parse_ok = !yyparse();