Not a new issue (old code did similar), but does this leak?  I think setValue links the result.