fix bug: double free on assertion.name