fix UndefinedBehaviorSanitizer

Pull Request resolved: https://github.com/pytorch/pytorch/pull/76235

Approved by: https://github.com/albanD
diff --git a/torch/csrc/utils/tensor_list.cpp b/torch/csrc/utils/tensor_list.cpp
index a34b17e..80ac318 100644
--- a/torch/csrc/utils/tensor_list.cpp
+++ b/torch/csrc/utils/tensor_list.cpp
@@ -24,7 +24,9 @@
     PyObject* obj = recursive_to_list(data, sizes, strides, dim + 1, scalarType, elementSize);
     if (!obj) throw python_error();
     PyList_SET_ITEM(list.get(), i, obj);
-    data += strides[dim] * elementSize;
+    auto advance_data_ptr = strides[dim] * elementSize;
+    TORCH_INTERNAL_ASSERT(data || advance_data_ptr == 0);
+    data += advance_data_ptr;
   }
   return list.release();
 }