随即奉命回云南整顿党务，进行清党。1928年1月，出任云南省政府委员兼外交部特派交涉员，后来先后兼任云南省建设厅厅长、云南省民政厅厅长。抗日战争时期，又兼任国民政府军事委员会运输统制局昆明办事处长、云南省驿运处长。抗日战争胜利后，任立法院立法委员。在中国国民党内，历任中国国民党云南省党部执行委员、监察委员、代理主任委员，第六届中央监察委员。1947年，自立法院解职回云南。1949年，自香港赴欧洲，后赴美国的长子处。1958年10月，在美国三藩市病逝。