fix nil assert bug