diff --git a/source/opt/generate_webgpu_initializers_pass.cpp b/source/opt/generate_webgpu_initializers_pass.cpp index 9334b43ee..6438b21ae 100644 --- a/source/opt/generate_webgpu_initializers_pass.cpp +++ b/source/opt/generate_webgpu_initializers_pass.cpp @@ -59,6 +59,8 @@ Pass::Status GenerateWebGPUInitializersPass::Process() { changed = true; auto* constant_inst = GetNullConstantForVariable(inst); + if (!constant_inst) return Status::Failure; + if (seen_null_constants_.find(constant_inst) == seen_null_constants_.end()) { constant_inst->InsertBefore(inst);