diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index 8063075ef0..6e52154125 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -5935,7 +5935,7 @@ void Application::addAssetToWorldInfoTimeout() { If list empty, close the message box unless an error is being displayed. */ - if (!_addAssetToWorldErrorTimer.isActive()) { + if (!_addAssetToWorldErrorTimer.isActive() && _addAssetToWorldMessageBox) { if (_addAssetToWorldInfoKeys.length() > 0) { _addAssetToWorldMessageBox->setProperty("text", "\n" + _addAssetToWorldInfoMessages.last()); } else { @@ -5986,13 +5986,15 @@ void Application::addAssetToWorldErrorTimeout() { If list is empty, close the message box. */ - if (_addAssetToWorldInfoKeys.length() > 0) { - _addAssetToWorldMessageBox->setProperty("text", "\n" + _addAssetToWorldInfoMessages.last()); - } else { - disconnect(_addAssetToWorldMessageBox); - _addAssetToWorldMessageBox->setVisible(false); - _addAssetToWorldMessageBox->deleteLater(); - _addAssetToWorldMessageBox = nullptr; + if (_addAssetToWorldMessageBox) { + if (_addAssetToWorldInfoKeys.length() > 0) { + _addAssetToWorldMessageBox->setProperty("text", "\n" + _addAssetToWorldInfoMessages.last()); + } else { + disconnect(_addAssetToWorldMessageBox); + _addAssetToWorldMessageBox->setVisible(false); + _addAssetToWorldMessageBox->deleteLater(); + _addAssetToWorldMessageBox = nullptr; + } } }