そもそも、なぜエラーの内容を書かないの
エラーに関する質問をするときに、そのエラーの詳細を書くのは基本だ

とりあえず、Bボタンを押してないときに
xメソッドがnilを返して落ちるだろうということは想像がつく