From 9acb9e6bf452a1ca4798428af7dba73ba88fe8ef Mon Sep 17 00:00:00 2001 From: dzaima Date: Tue, 26 Jul 2022 00:04:13 +0300 Subject: [PATCH] =?UTF-8?q?fix=20=E2=8E=89=20low-rank=20fill=20computation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/builtins/md2.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/builtins/md2.c b/src/builtins/md2.c index 28f86469..a5cd4218 100644 --- a/src/builtins/md2.c +++ b/src/builtins/md2.c @@ -242,8 +242,10 @@ static B merge_fill_result(B rc, ur k, usz* sh) { Arr* r = m_fillarrp(0); fillarr_setFill(r, rf); usz* rsh = arr_shAlloc(r, rr); - shcpy(rsh, sh, k); - shcpy(rsh+k, a(rc)->sh, rr-k); + if (rr>1) { + shcpy(rsh, sh, k); + shcpy(rsh+k, a(rc)->sh, rr-k); + } dec(rc); return taga(r); }