Problem with overlapping sound files

I’ve been wrestling with this problem for days without a solution. Nothing on point found in the Answer Hub, either. Here’s my situation: I have an array holding 3 pieces of music (wav files), which I want to be played in my game. I also want to give the user the opportunity to cycle through those selections. It’s a simple enough BP script. The way I “think” the logic reads is that every time I press the “B” key, one is added to Current_Music_Array_Index, then it’s checked to make sure it’s in the range of 0-2. If greater than 2, the index variable is set back to 0. Then whatever audio (wav file) is currently playing is Stopped and the next song in the Background_Music_Array is passed to the Play Sound at Location node.

Seems simple enough to me. However, the problem is that the current audio file being played continues to play and the next audio file in the music array plays right over it. I’m losing my mind trying to figure this thing out. I hope someone can show me the error of my ways.

I solved this problem. I had been using a Play at Location node to start and cycle through my background music. That node doesn’t respond to the Stop (Audio) command. That’s why the different music selections were overlapping each other. So, I changed to the Play node which apparently works with the audio component. After switching to this node, the Stop command worked, and the overlapping music stopped.