[Issue 10032] at_add returns a free'd pointer on error