前の case で格納された値が例外がスローされる場所で、switch 文のフォールスルーのためにここで失われています。 前の case の終わりに break または return を置くのを忘れた可能性があります。