This might be the shortest piece of code I've ever blogged... but I can't seem so remember it and it's quicker to blog it than to Google it.
This piece of code will keep trigger recursion from happening.