diff --git a/build/make/ads2armasm_ms.pl b/build/make/ads2armasm_ms.pl
index 61ffe88691e47d46cbf75f4aed99472f262fec04..2a2c470ff88a5d1b548a03916174dbb0936cfaf9 100755
--- a/build/make/ads2armasm_ms.pl
+++ b/build/make/ads2armasm_ms.pl
@@ -32,7 +32,7 @@ while (<STDIN>)
 
     s/ldrneb/ldrbne/i;
     s/ldrneh/ldrhne/i;
-    s/(ENDP.*)/$&\n    ALIGN 4/;
+    s/^(\s*)ENDP.*/$&\n$1ALIGN 4/;
 
     print;
 }