diff --git a/tests/ComputeTest/main.cpp b/tests/ComputeTest/main.cpp index e06a64c4b..4790dbf4f 100644 --- a/tests/ComputeTest/main.cpp +++ b/tests/ComputeTest/main.cpp @@ -110,9 +110,16 @@ int main() moduleResolver->OnModuleUpdated.Connect([&](nzsl::ModuleResolver*, const std::string& moduleName) { - std::cout << moduleName << " has been updated" << std::endl; - newComputePipeline = BuildComputePipeline(*device, computePipelineLayout, moduleResolver); - hasNewPipeline = true; + try + { + std::cout << moduleName << " has been updated" << std::endl; + newComputePipeline = BuildComputePipeline(*device, computePipelineLayout, moduleResolver); + hasNewPipeline = true; + } + catch (const std::exception& e) + { + std::cerr << e.what() << std::endl; + } });