Kakao 로그아웃 후 카카오 버튼 미반응 문제

카카오 로그인 부분입니다.

@IBAction func kakaoLogin(_ sender: UIButton) {
    let session: KOSession = KOSession.shared();
    
    if session.isOpen() {
        session.close()
    }
    
    session.presentingViewController = self.navigationController
    session.open(completionHandler: { (error) -> Void in
        session.presentingViewController = nil
        
        if session.isOpen() {
            self.kakaoLoginProcess()
        } else {
            
        }
    }, authParams: nil, authTypes: [NSNumber(value: KOAuthType.talk.rawValue), NSNumber(value: KOAuthType.account.rawValue)])
}

로그아웃 부분입니다.

KOSession.shared().logoutAndClose { [weak self] (success, error) -> Void in
                    if(success) {
                        let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
                        let doorViewController = mainStoryboard.instantiateViewController(withIdentifier: "DoorViewController")
                        UIApplication.shared.keyWindow?.rootViewController = doorViewController
                    }
                }

이렇게 구현했는데 로그아웃 후에 다시 로그인 화면으로 돌아갔을때
카카오 로그인 버튼을 누르면 session.open까지 타고 안에 있는 내용들은 타지를 않습니다.
해결방법이나 조언 부탁드립니다…

@jjw22new
일반적인 상황은 아닌거 같은데요
안에 내용들을 타지 않는다는게
로그인 콜백에 있는 session.presentingViewController = nil 구문으로 도달하지 못한다는 말씀인가요?
로그아웃을 하기 전에 시도했던 최초 로그인은 정상 작동 하나요?