diff --git a/src/core/qsavefile.cpp b/src/core/qsavefile.cpp index 24753500..bddf18c9 100644 --- a/src/core/qsavefile.cpp +++ b/src/core/qsavefile.cpp @@ -279,7 +279,10 @@ bool QSaveFile::commit() Q_D(QSaveFile); if (!d->tempFile) return false; - Q_ASSERT(isOpen()); + if (!isOpen()) { + qWarning("QSaveFile::commit: File (%s) is not open", qPrintable(fileName())); + return false; + } QIODevice::close(); // flush and close if (d->error != QFile::NoError) { d->tempFile->remove();