Fix null-pointer-use error detected by asan.
PiperOrigin-RevId: 377510821
Change-Id: Id7a1ebe10e6c2f1f2aebf69b9ce395c2f7190523
diff --git a/tensorflow/core/framework/function_test.cc b/tensorflow/core/framework/function_test.cc
index cafe343..be6403a 100644
--- a/tensorflow/core/framework/function_test.cc
+++ b/tensorflow/core/framework/function_test.cc
@@ -914,7 +914,10 @@
HasError(frame.SetArgs({a}), "Invalid argument");
const Tensor* v;
HasError(frame.GetArg(0, &v), "Invalid argument");
- HasError(frame.SetRetval(0, *v), "Invalid argument");
+ if (v != nullptr) {
+ // v is null in certain environments.
+ HasError(frame.SetRetval(0, *v), "Invalid argument");
+ }
std::vector<Tensor> rets;
TF_EXPECT_OK(frame.GetRetvals(&rets));
EXPECT_EQ(rets.size(), 0);