I read that on facebook too. That is sportsmanship! Chris absolutely did the right thing. Although this could be dependent on the situation, and whether or not he really was about to hit the wrong ball. And like Bob said, eject the SOB that shouted it out.I read somewhere today that this happened to Chris Melling once. He picked the cue ball up and gave his opponent BIH. This was Chris being honest (he could have played the correct ball as if nothing had happened) as he knew 100% that he would have played the wrong ball if the spectator hadn't interfered. This is not quite the same however as being told by your opponent that you are about to play the wrong ball.
If you're playing funzies or league or cheap sets with your pal, go ahead and warn them about shooting the wrong ball. But at the level Shane and Joey were playing at? NOPE