Well, it may be a bit of overkill too say don't perform new stuff to friends - in fact, earlier today I enlisted the help of two friends who are coming over for the sole purpose of testing new tricks... As for this particular friend, that is probably a good idea, just not performing for him in particular. Or, at the very least, perform something really clean - no setup, clean ending, no gimmicks/gaffs etc. If you really really desperately need to perform for him, I can't imagine why, but if you did, force his card, or mark them, and at the very least you can mindread his cards without seeing them. Probably best to just not worry about him though.
Incidentally, with any double... Take the deck back, drop the double back on the deck if they want to see it, begin to offer them the card (not the right card) and hesitate for a sec, say "Hold on a second, what's the time?" and in that exact second, turn slightly and top change. No-one can help being distracted by such an out of the blue comment, but you only have the literally one split second to do it. Just a thought off the top of my head...