From b2336d570a316a119a0ad575ca8c188b71c207c1 Mon Sep 17 00:00:00 2001 From: bvallon Date: Mon, 27 Jan 2025 10:38:33 +0100 Subject: [PATCH] handle crash in updatetexture --- .../Source/Stereolabs/Private/Core/StereolabsTexture.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Plugins/Stereolabs/Source/Stereolabs/Private/Core/StereolabsTexture.cpp b/Plugins/Stereolabs/Source/Stereolabs/Private/Core/StereolabsTexture.cpp index 5ae27cc..4f8fcd0 100644 --- a/Plugins/Stereolabs/Source/Stereolabs/Private/Core/StereolabsTexture.cpp +++ b/Plugins/Stereolabs/Source/Stereolabs/Private/Core/StereolabsTexture.cpp @@ -143,6 +143,8 @@ void USlTexture::BP_UpdateTextureWithMat(const FSlMat& NewMat) void USlTexture::UpdateTexture() { + if (!Mat.Mat) return; + if (!bCudaInteropEnabled) { sl_mat_update_cpu_from_gpu(Mat.Mat); @@ -177,6 +179,8 @@ void USlTexture::UpdateTexture() void USlTexture::UpdateTexture(const FSlMat& NewMat) { + if (!NewMat.Mat) return; + if (!bCudaInteropEnabled) { sl_mat_update_cpu_from_gpu(NewMat.Mat); @@ -211,6 +215,8 @@ void USlTexture::UpdateTexture(const FSlMat& NewMat) void USlTexture::UpdateTexture(void* NewMat) { + if (!NewMat) return; + if (!bCudaInteropEnabled) { sl_mat_update_cpu_from_gpu(NewMat);