diff --git a/generators/txt/document.cpp b/generators/txt/document.cpp index df88f7ab2..cfa498d65 100644 --- a/generators/txt/document.cpp +++ b/generators/txt/document.cpp @@ -49,6 +49,11 @@ QString Document::toUnicode(const QByteArray &array) prober.feed(array.mid(charsFeeded, chunkSize)); charsFeeded += chunkSize; + // No more data to feed - take what we have + if (array.size() <= chunkSize) { + encoding = prober.encoding(); + } + if (prober.confidence() >= 0.5) { encoding = prober.encoding(); break;