1
0
mirror of https://github.com/Mauler125/r5sdk.git synced 2025-02-09 19:15:03 +01:00

Recast: fix nullptr crash on Editor::m_geom

Should be checked, can be null.
This commit is contained in:
Kawe Mazidjatari 2024-07-16 11:58:51 +02:00
parent f64696d18b
commit 2ad55ede56

@ -250,23 +250,26 @@ void Editor::handleCommonSettings()
ImGui::PopItemWidth();
ImGui::Separator();
ImGui::Text("Bounding");
float* navMeshBMin = m_geom->getNavMeshBoundsMin();
float* navMeshBMax = m_geom->getNavMeshBoundsMax();
ImGui::PushItemWidth(230);
ImGui::SliderFloat3("Mins##BuildSettings", navMeshBMin, -MAX_COORD_FLOAT, MAX_COORD_FLOAT);
ImGui::SliderFloat3("Maxs##BuildSettings", navMeshBMax, -MAX_COORD_FLOAT, MAX_COORD_FLOAT);
ImGui::PopItemWidth();
if (ImGui::Button("Reset##BuildSettings", ImVec2(120, 0)))
if (m_geom)
{
rdVcopy(navMeshBMin, m_geom->getOriginalNavMeshBoundsMin());
rdVcopy(navMeshBMax, m_geom->getOriginalNavMeshBoundsMax());
ImGui::Separator();
ImGui::Text("Bounding");
float* navMeshBMin = m_geom->getNavMeshBoundsMin();
float* navMeshBMax = m_geom->getNavMeshBoundsMax();
ImGui::PushItemWidth(230);
ImGui::SliderFloat3("Mins##BuildSettings", navMeshBMin, -MAX_COORD_FLOAT, MAX_COORD_FLOAT);
ImGui::SliderFloat3("Maxs##BuildSettings", navMeshBMax, -MAX_COORD_FLOAT, MAX_COORD_FLOAT);
ImGui::PopItemWidth();
if (ImGui::Button("Reset##BuildSettings", ImVec2(120, 0)))
{
rdVcopy(navMeshBMin, m_geom->getOriginalNavMeshBoundsMin());
rdVcopy(navMeshBMax, m_geom->getOriginalNavMeshBoundsMax());
}
}
ImGui::Separator();