Nope, that is not the intended behavior I got a bunch of helpful feedback reports on this.
I found the preferred peripheral saving bug and added a timeout timer to keep track of the connection a little better and to clean things up if a connection gets stuck.
I submitted a new version 1.26.7 to beta app review, takes 2-24 hours so far.