解決したみたいで何よりだけど
自分は設定画面呼び出すのにこれ使ってる

if (MG_Defer()) {
MG_Edit()
}