Don't release again if current switched already

- you can still do `release` forcely by specifying :do_release true