2
0
Эх сурвалжийг харах

Merge https://github.com/o3de/o3de/pull/8863 to stabilization (#8918)

Signed-off-by: nggieber <[email protected]>
AMZN-nggieber 3 жил өмнө
parent
commit
3e1003a08b

+ 11 - 7
Code/Tools/ProjectManager/Source/ProjectsScreen.cpp

@@ -329,14 +329,18 @@ namespace O3DE::ProjectManager
                 auto projectIter = m_projectButtons.find(QDir::toNativeSeparators(project.m_path));
                 auto projectIter = m_projectButtons.find(QDir::toNativeSeparators(project.m_path));
                 if (projectIter != m_projectButtons.end())
                 if (projectIter != m_projectButtons.end())
                 {
                 {
-                    if (project.m_buildFailed)
+                    // If project is not currently or about to build
+                    if (!m_currentBuilder || m_currentBuilder->GetProjectInfo() != project)
                     {
                     {
-                        projectIter.value()->SetBuildLogsLink(project.m_logUrl);
-                        projectIter.value()->SetState(ProjectButtonState::BuildFailed);
-                    }
-                    else
-                    {
-                        projectIter.value()->SetState(ProjectButtonState::NeedsToBuild);
+                        if (project.m_buildFailed)
+                        {
+                            projectIter.value()->SetBuildLogsLink(project.m_logUrl);
+                            projectIter.value()->SetState(ProjectButtonState::BuildFailed);
+                        }
+                        else
+                        {
+                            projectIter.value()->SetState(ProjectButtonState::NeedsToBuild);
+                        }
                     }
                     }
                 }
                 }
             }
             }