diff --git a/tensorflow/python/ops/array_grad.py b/tensorflow/python/ops/array_grad.py index d3b2f95d31b..e1ed4443017 100644 --- a/tensorflow/python/ops/array_grad.py +++ b/tensorflow/python/ops/array_grad.py @@ -1135,7 +1135,7 @@ def _BroadcastToGrad(op, grad): input_value = op.inputs[0] broadcast_shape = op.inputs[1] input_value_shape = array_ops.shape(input_value) - if not context.executing_eagerly(): + if not isinstance(broadcast_shape, ops.EagerTensor): broadcast_shape_static = tensor_shape.TensorShape( pywrap_tf_session.TF_TryEvaluateConstant_wrapper( broadcast_shape.graph._c_graph, broadcast_shape._as_tf_output())) # pylint: disable=protected-access