So I have Pokemon hatched from the egg in a Egglocke, and I got a Delta Snivy with one move and 3 “empty” move slots. I say empty, but the devs set them as X-Scissor move with no actual move ID attached to the slot. So, when you want to put a pledge move from the lady in Suntouched City and try to replace one of the empty slots, the game immediately crashes with many event handler errors, like about 5. I did a few tests to make sure it didn’t happen out of random coincidence, but it seemed to only link with the empty slots after I picked my only non-empty move slot in my Delta Snivy. I forgot to take a screenshot of the error, so I am sorry to say I don’t have the log for it. Though it seems repeatable by doing an Egglocke, getting a starter pokemon in delta form, and trying to replace an empty slot with a pledge move. That might just work, idk.
This happened to me to. So what you want to do is go to the move deleter and tell him to delete the blank moves. After you do this, you’ll be able to teach your mon the pledge moves