1381年，明王朝进入云南，在永昌、景东、定边等地设立府县军卫，引起思瓦法不安。同时，明朝在金齿卫（今保山）的统治并不稳定，土人不满金齿卫指挥王真的统治，公推前金齿土官高大惠出面、引孟卯军攻打金齿明军。1382年，在高大惠和也先虎都的内应下，思瓦法率兵攻打金齿卫，屠永昌城（金齿卫城），掳走王真，并将城池夷平。此役被朱元璋称为“金齿之疵”或“金齿之役”，明军并未马上反击，这一事件最终在1383年思伦法执政时期得到解决。