Add missing NULL reset after free()

If the next `GRN_MALLOC()` fails, `dv[0].data` has dangling pointer. It should be reset after `free()`.