Due to the wrong "return" in the loop, a capture substream won't be
released at disconnection properly if the device is capture only and has
no playback substream. This caused Oops occasionally at the device
reconnection.
Reported-by: Kim Minhyoung <[email protected]>
Cc: <[email protected]>
Signed-off-by: Takashi Iwai <[email protected]>