summaryrefslogtreecommitdiff
path: root/src/bbcode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/bbcode.cpp')
-rw-r--r--src/bbcode.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/bbcode.cpp b/src/bbcode.cpp
index d9b7debd..e56c4ea2 100644
--- a/src/bbcode.cpp
+++ b/src/bbcode.cpp
@@ -246,7 +246,14 @@ QString convertToHTML(const QString &inputParam)
if ((pos < (input.size() - 1)) && (input.at(pos + 1) == '/')) {
// skip invalid end tag
int tagEnd = input.indexOf(']', pos) + 1;
- pos = tagEnd;
+ if (tagEnd == 0) {
+ //no closing tag found
+ //move the pos up one so that the opening bracket is ignored next iteration
+ pos++;
+ }
+ else {
+ pos = tagEnd;
+ }
} else {
// convert the tag and content if necessary
int length = -1;