fix segv.