Explorar o código

Bugfix: Fixing a crash when deleting a non-main camera

BearishSun %!s(int64=8) %!d(string=hai) anos
pai
achega
c680e38023
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      Source/RenderBeast/BsRendererScene.cpp

+ 1 - 1
Source/RenderBeast/BsRendererScene.cpp

@@ -613,7 +613,7 @@ namespace bs {	namespace ct
 		}
 		}
 
 
 		// Register in render target list
 		// Register in render target list
-		if (renderTarget != nullptr && (rtChanged == 0 || rtChanged == 2))
+		if (renderTarget != nullptr && !remove && (rtChanged == 0 || rtChanged == 2))
 		{
 		{
 			auto findIter = std::find_if(mInfo.renderTargets.begin(), mInfo.renderTargets.end(),
 			auto findIter = std::find_if(mInfo.renderTargets.begin(), mInfo.renderTargets.end(),
 				[&](const RendererRenderTarget& x) { return x.target == renderTarget; });
 				[&](const RendererRenderTarget& x) { return x.target == renderTarget; });