diff --git a/libaegisub/ass/dialogue_parser.cpp b/libaegisub/ass/dialogue_parser.cpp index cb88f3e4c..554395fa3 100644 --- a/libaegisub/ass/dialogue_parser.cpp +++ b/libaegisub/ass/dialogue_parser.cpp @@ -165,7 +165,7 @@ class WordSplitter { bool valid = true; for (size_t k = 0; k < tokens[j].length; k++) { char c = text[dpos + k]; - if (!((c >= '0' && c <= '9') || c == '.' || c == '-' || c == 'e')) { + if (!((c >= '0' && c <= '9') || c == '.' || c == '+' || c == '-' || c == 'e' || c == 'E')) { valid = false; } }