From 7d85fed02c14d87fbea8a2573f947d2a1ce940a8 Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Fri, 1 Sep 2017 16:35:56 +0200 Subject: TextFile: Always destroy QTextStream before QFile QTextStream's destructor tries to write unwritten data to its QIODevice. Make sure that we destroy QFile after QTextStream to avoid crashes. Change-Id: I0cf7a0d642b27ba611d431ed036a43a2988b9d2f Reviewed-by: Christian Kandeler --- src/lib/corelib/jsextensions/textfile.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/corelib/jsextensions/textfile.cpp b/src/lib/corelib/jsextensions/textfile.cpp index 6db3c2fb5..d6ea6afaf 100644 --- a/src/lib/corelib/jsextensions/textfile.cpp +++ b/src/lib/corelib/jsextensions/textfile.cpp @@ -168,11 +168,11 @@ void TextFile::close() { if (checkForClosed()) return; + delete m_stream; + m_stream = 0; m_file->close(); delete m_file; m_file = 0; - delete m_stream; - m_stream = 0; } void TextFile::setCodec(const QString &codec) -- cgit v1.2.3