diff --git a/components/compiler/fileparser.cpp b/components/compiler/fileparser.cpp
index 6e3e1de69e..6e26f48d60 100644
--- a/components/compiler/fileparser.cpp
+++ b/components/compiler/fileparser.cpp
@@ -75,6 +75,12 @@ namespace Compiler
     {
         if (code==Scanner::S_newline)
         {
+            if (mState==BeginState)
+            {
+                // ignore empty lines
+                return true;
+            }
+        
             if (mState==BeginCompleteState)
             {
                 // parse the script body