That's a bit over simplified.
In order to stop the play and award... anything, the ref has to be sure one thing or the other occurred.
He evidently wasn't sure Dunk fouled the player. He also wasn't sure (or maybe didn't even think it) whether the player dived. That's what's supposed to...