fix nullptr exception