Skip to content

Commit

Permalink
Fixed issue #72: Crash when replacing roads
Browse files Browse the repository at this point in the history
  • Loading branch information
slyh2 committed Jan 20, 2024
1 parent 0f2164e commit 34c171b
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -469,7 +469,13 @@ private void InitializeTrafficLights(DynamicBuffer<SubLane> subLanes, NativeList
}
else
{
m_CommandBuffer.AddComponent(subLane, extraLaneSignal);
// Temp fix for issue #72
// Maybe this function was called with deleted or temp SubLane
// And the game crashed when components were added to it
if (extraLaneSignal.m_Flags != 0)
{
m_CommandBuffer.AddComponent(subLane, extraLaneSignal);
}
}

TrafficLightSystem.PatchedTrafficLightSystem.UpdateLaneSignal(trafficLights, ref laneSignal, ref extraLaneSignal);
Expand Down
2 changes: 1 addition & 1 deletion TrafficLightsEnhancement/TrafficLightsEnhancement.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<TargetFramework>net46</TargetFramework>
<AssemblyName>C2VM.TrafficLightsEnhancement</AssemblyName>
<Description>C2VM.TrafficLightsEnhancement</Description>
<Version>0.2.12</Version>
<Version>0.2.13</Version>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<LangVersion>latest</LangVersion>
<RestoreAdditionalProjectSources>
Expand Down

0 comments on commit 34c171b

Please sign in to comment.