@@ -110,23 +110,27 @@ public function process(File $phpcsFile, $stackPtr)
110
110
}
111
111
112
112
for ($ i = 0 ; $ i < $ phpcsFile ->numTokens ; $ i ++) {
113
- if (isset ($ tokens [($ i + 1 )]) === false
114
- || $ tokens [($ i + 1 )]['line ' ] > $ tokens [$ i ]['line ' ]
113
+ if (isset ($ tokens [($ i + 1 )]) === true
114
+ && $ tokens [($ i + 1 )]['line ' ] <= $ tokens [$ i ]['line ' ]
115
115
) {
116
- // Token is the last on a line.
117
- if (isset ($ tokens [$ i ]['orig_content ' ]) === true ) {
118
- $ tokenContent = $ tokens [$ i ]['orig_content ' ];
119
- } else {
120
- $ tokenContent = $ tokens [$ i ]['content ' ];
121
- }
122
-
123
- if ($ tokenContent === '' ) {
124
- // Special case for JS/CSS close tag.
125
- continue ;
126
- }
127
-
128
- $ newContent = rtrim ($ tokenContent , "\r\n" );
129
- $ newContent .= $ eolChar ;
116
+ continue ;
117
+ }
118
+
119
+ // Token is the last on a line.
120
+ if (isset ($ tokens [$ i ]['orig_content ' ]) === true ) {
121
+ $ tokenContent = $ tokens [$ i ]['orig_content ' ];
122
+ } else {
123
+ $ tokenContent = $ tokens [$ i ]['content ' ];
124
+ }
125
+
126
+ if ($ tokenContent === '' ) {
127
+ // Special case for JS/CSS close tag.
128
+ continue ;
129
+ }
130
+
131
+ $ newContent = rtrim ($ tokenContent , "\r\n" );
132
+ $ newContent .= $ eolChar ;
133
+ if ($ tokenContent !== $ newContent ) {
130
134
$ phpcsFile ->fixer ->replaceToken ($ i , $ newContent );
131
135
}
132
136
}//end for
0 commit comments