[FIX] remove throwing destructor

- do not call populate in the destructor since this function might throw