ステップ実行した結果はどうだったのですか?そもそも、ここへ投稿したコードでそのようなエラーが発生しますか?何度も同じコードを投稿しても問題が他にあれば何もならないのでは、もっと自分で試すようにして下さい。エラーが確認できるシンプルなコードを新たに作るなりして試して、順次機能を追加しながら確認すれば、どこが悪いか解るかと思うのですが。