[AE/osxsink] - fix possible device changed loop when using passthrough

backport of  #4975 - against Gotham branch !!!

@jmarshallnz - here it is - tested and verified working ...