diff --git a/Source/Engine/Graphics/RenderTask.cpp b/Source/Engine/Graphics/RenderTask.cpp index 59b29e893..e10f4b6f5 100644 --- a/Source/Engine/Graphics/RenderTask.cpp +++ b/Source/Engine/Graphics/RenderTask.cpp @@ -154,7 +154,7 @@ void SceneRenderTask::CameraCut() void SceneRenderTask::AddCustomActor(Actor* actor) { - CustomActors.Add(actor); + CustomActors.AddUnique(actor); } void SceneRenderTask::RemoveCustomActor(Actor* actor) @@ -169,7 +169,7 @@ void SceneRenderTask::ClearCustomActors() void SceneRenderTask::AddCustomPostFx(PostProcessEffect* fx) { - CustomPostFx.Add(fx); + CustomPostFx.AddUnique(fx); } void SceneRenderTask::RemoveCustomPostFx(PostProcessEffect* fx) @@ -179,7 +179,7 @@ void SceneRenderTask::RemoveCustomPostFx(PostProcessEffect* fx) void SceneRenderTask::AddGlobalCustomPostFx(PostProcessEffect* fx) { - GlobalCustomPostFx.Add(fx); + GlobalCustomPostFx.AddUnique(fx); } void SceneRenderTask::RemoveGlobalCustomPostFx(PostProcessEffect* fx)