fix compile crashs