aboutsummaryrefslogtreecommitdiff
path: root/common/xmlparser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/xmlparser.cpp')
-rw-r--r--common/xmlparser.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/common/xmlparser.cpp b/common/xmlparser.cpp
index aee44666f3..1c652fa19d 100644
--- a/common/xmlparser.cpp
+++ b/common/xmlparser.cpp
@@ -247,10 +247,12 @@ bool XMLParser::closeKey() {
}
bool XMLParser::parse() {
-
if (_stream == 0)
return parserError("XML stream not ready for reading.");
+ // Make sure we are at the start of the stream.
+ _stream->seek(0, SEEK_SET);
+
if (_XMLkeys == 0)
buildLayout();