aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/compiler/jit/xla_launch_util.h
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/compiler/jit/xla_launch_util.h')
-rw-r--r--tensorflow/compiler/jit/xla_launch_util.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/tensorflow/compiler/jit/xla_launch_util.h b/tensorflow/compiler/jit/xla_launch_util.h
index 90531174ff..1ea3fa4cf2 100644
--- a/tensorflow/compiler/jit/xla_launch_util.h
+++ b/tensorflow/compiler/jit/xla_launch_util.h
@@ -122,7 +122,11 @@ class XlaTensorBuffer : public TensorBuffer {
data_ = const_cast<void*>(ptr);
}
- ~XlaTensorBuffer() override { allocator_->DeallocateRaw(data_); }
+ ~XlaTensorBuffer() override {
+ if (data_) {
+ allocator_->DeallocateRaw(data_);
+ }
+ }
void* data() const override { return data_; }
size_t size() const override { return expected_size_; }