If block contains zero newlines, it's not a block

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/utils/ImStyleParser.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Detailed changes

src/main/java/eu/siacs/conversations/utils/ImStyleParser.java 🔗

@@ -120,9 +120,11 @@ public class ImStyleParser {
     }
 
     private static int seekEndBlock(CharSequence text, char needle, int start, int end) {
+        var foundNewline = false;
         for (int i = start; i <= end; ++i) {
             char c = text.charAt(i);
-            if (c == needle && isCharRepeatedTwoTimes(text, needle, i + 1, end)) {
+            if (c == '\n') foundNewline = true;
+            if (foundNewline && c == needle && isCharRepeatedTwoTimes(text, needle, i + 1, end)) {
                 return i + 2;
             }
         }