diff --git a/torch/csrc/jit/serialization/callstack_debug_info_serialization.cpp b/torch/csrc/jit/serialization/callstack_debug_info_serialization.cpp index b5aa951aa12..46384f49f67 100644 --- a/torch/csrc/jit/serialization/callstack_debug_info_serialization.cpp +++ b/torch/csrc/jit/serialization/callstack_debug_info_serialization.cpp @@ -222,7 +222,7 @@ ska::flat_hash_map CallStackDebugInfoUnpickler:: {}, c10::parseType); ska::flat_hash_map callstack_ptrs; - auto ivalues = std::move(*std::move(ival).toTuple()).elements(); + const auto& ivalues = ival.toTupleRef().elements(); for (auto& val : ivalues) { const auto& tup_elems = val.toTupleRef().elements(); TORCH_CHECK(