ResourceEditor: Fix nullptr access

Do not crash when the caller of open or save doesn't care about error
messages.

Task-number: QTCREATORBUG-31593
Change-Id: Idef073ef3d676d276b412c9134a260b1171260ec
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Eike Ziller
2024-09-18 16:09:16 +02:00
parent 835a2c710a
commit d51aae9ad1

View File

@@ -193,6 +193,7 @@ IDocument::OpenResult ResourceEditorDocument::open(QString *errorString,
OpenResult openResult = m_model.reload();
if (openResult != OpenResult::Success) {
if (errorString)
*errorString = m_model.errorMessage();
setBlockDirtyChanged(false);
emit loaded(false);
@@ -219,6 +220,7 @@ bool ResourceEditorDocument::saveImpl(QString *errorString, const FilePath &file
m_blockDirtyChanged = true;
m_model.setFilePath(filePath);
if (!m_model.save()) {
if (errorString)
*errorString = m_model.errorMessage();
m_model.setFilePath(this->filePath());
m_blockDirtyChanged = false;