diff --git a/Source/StevesUEHelpers/Private/StevesTextureRenderTargetPool.cpp b/Source/StevesUEHelpers/Private/StevesTextureRenderTargetPool.cpp index 69dcc7c..70d4fd5 100644 --- a/Source/StevesUEHelpers/Private/StevesTextureRenderTargetPool.cpp +++ b/Source/StevesUEHelpers/Private/StevesTextureRenderTargetPool.cpp @@ -30,6 +30,7 @@ void FStevesTextureRenderTargetPool::ReleaseReservation(UTextureRenderTarget2D* UnreservedTextures.Add(R.Key, Tex); Reservations.RemoveAtSwap(i); ReservedTextures.Remove(Tex); + return; } } diff --git a/Source/StevesUEHelpers/Public/StevesTextureRenderTargetPool.h b/Source/StevesUEHelpers/Public/StevesTextureRenderTargetPool.h index ff0619b..a15aad6 100644 --- a/Source/StevesUEHelpers/Public/StevesTextureRenderTargetPool.h +++ b/Source/StevesUEHelpers/Public/StevesTextureRenderTargetPool.h @@ -73,8 +73,8 @@ protected: }; TWeakObjectPtr PoolOwner; - TMultiMap UnreservedTextures; - TSet ReservedTextures; + TMultiMap> UnreservedTextures; + TSet> ReservedTextures; /// Weak reverse tracking of reservations, mostly for debugging struct FReservationInfo