Crawford did the right thing there.
The foul count was wrong on the arena screen (which the players use). If Durant misses the shot then the Thunder players may have thought that they had a foul to give.
Best thing to do there was to stop Durant from shooting and fix it, which is what he did.
I saw where some people were saying that he should have let Durant shoot it (to keep his rhythm) then waived the shot, fixed the error, have Durant shoot again, then moved on with the game. This would have been a much worse decision.. in my opinion.
Reminds me of the Skins game last season when the refs let the play go before fixing the down markers.
Joey was kind of in a no win situation. That's probably why he was so pissed.