If 3♥ would be weak and 7, A109xxxx is taken off the menu so partner won't be able to cash his suit, I will play him for Qx, A109xxx in the majors and play ♠7. If A109xxxx is possible, then it's a tougher decision, would be embarrassing to catch partner with void, A109xxxx, xxx, Hxx and find declarer makes 4 spades and 5 diamonds, I suppose for that reason should switch to the 9 and declarer still doesn't have 9 tricks.