m_setHandler和m_getHandler的判断重复，漏掉了m_getHandler