dynamic_cast後にNULLチェック追加（不具合修正）