Don't access properties in case they're not present
authorBenoit Steiner <bsteiner@google.com>
Wed, 28 Mar 2018 19:16:51 +0000 (12:16 -0700)
committerTensorFlower Gardener <gardener@tensorflow.org>
Wed, 28 Mar 2018 19:19:17 +0000 (12:19 -0700)
PiperOrigin-RevId: 190811935

tensorflow/core/grappler/optimizers/constant_folding.cc

index 22ede19..c3f8a1c 100644 (file)
@@ -1534,6 +1534,7 @@ Status ConstantFolding::SimplifyGraph(GraphDef* optimized_graph,
 
     // Remove Shuffle or Reverse op over scalar values.
     if (use_shape_info &&
+        !properties->GetInputProperties(node->name()).empty() &&
         (IsShuffle(*node) || IsReverse(*node) || IsTranspose(*node))) {
       const auto& shape =
           properties->GetInputProperties(node->name())[0].shape();