fix BUG.
 - segv when handler_ctx == NULL