logic: Fixed old ErrorInfos on UndoRedoStack showed non-existing errors

This commit is contained in:
Eberhard Graether
2018-04-10 16:04:24 +02:00
parent 648caa9c35
commit 0e451fd768
11 changed files with 28 additions and 42 deletions
@@ -24,7 +24,7 @@ void ErrorController::handleMessage(MessageFinishedParsing* message)
clear();
getView()->setErrorCount(m_storageAccess->getErrorCount());
getView()->addErrors(m_storageAccess->getErrorsLimited(), false);
getView()->addErrors(m_storageAccess->getErrorsLimited({ }), false);
}
void ErrorController::handleMessage(MessageNewErrors* message)
@@ -80,12 +80,7 @@ void ErrorController::handleMessage(MessageShowErrors* message)
clear();
std::vector<ErrorInfo> errors = message->errors;
if (!errors.size())
{
errors = m_storageAccess->getErrorsLimited();
}
std::vector<ErrorInfo> errors = m_storageAccess->getErrorsLimited(message->errorIds);
if (errors.size())
{
getView()->showDockWidget();