diff --git a/libs/hwui/jni/Shader.cpp b/libs/hwui/jni/Shader.cpp index 90184432e8a46..1b3892032e798 100644 --- a/libs/hwui/jni/Shader.cpp +++ b/libs/hwui/jni/Shader.cpp @@ -295,7 +295,7 @@ static void RuntimeShader_updateShader(JNIEnv* env, jobject, jlong shaderBuilder SkShader* shader = reinterpret_cast(shaderHandle); SkRuntimeShaderBuilder::BuilderChild child = builder->child(name.c_str()); - if (child.fIndex == -1) { + if (child.fChild == nullptr) { ThrowIAEFmt(env, "unable to find shader named %s", name.c_str()); return; }