すいませんgetActived()ってなんですか?
で,分岐してからcolor調べずに分岐する前に調べたらどうでしょう?