From 8485fe952cfe025de9eeff53e94904b9cdc81a75 Mon Sep 17 00:00:00 2001 From: "Randall C. O'Reilly" Date: Fri, 21 Aug 2020 16:18:22 -0700 Subject: [PATCH] if mxlen == 0, nothing to transfer --- empi/tensor.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/empi/tensor.go b/empi/tensor.go index 0a7d7fa..cee878c 100644 --- a/empi/tensor.go +++ b/empi/tensor.go @@ -108,6 +108,9 @@ func GatherTensorRowsString(dest, src *etensor.String, comm *mpi.Comm) error { for _, l := range dln { mxlen = ints.MaxInt(mxlen, l) } + if mxlen == 0 { + return nil // nothing to transfer + } sdt := make([]byte, ssz*mxlen) ddt := make([]byte, dsz*mxlen) idx := 0