Run destructor first when in weak callback.