fix diff-delta bad memory access