diff --git a/include/mbgl/shaders/mtl/shader_group.hpp b/include/mbgl/shaders/mtl/shader_group.hpp index 8a5d507270b..a6395371505 100644 --- a/include/mbgl/shaders/mtl/shader_group.hpp +++ b/include/mbgl/shaders/mtl/shader_group.hpp @@ -70,7 +70,8 @@ class ShaderGroup final : public ShaderGroupBase { assert(shader); if (!shader || !registerShader(shader, shaderName)) { assert(false); - throw std::runtime_error("Failed to register " + shaderName + " with shader group!"); + Log::Error(Event::Shader, "Failed to register " + shaderName + " with shader group!"); + return nullptr; } using ShaderClass = shaders::ShaderSource;