seems find out where cause the bug:
trap_dipatch() every if() must has Return !!