動かなかったので動くように修正。警告つぶし。

あと、条件変更部分でOption使用して軽量化？
多分軽くなったはず。