Works in my fixed dev build. I think it's the same as the destroy bug: when you switch layouts, all non-global objects on the layout are destroyed. However the previous bug meant the button was not destroyed properly and was left over on the second layout when it shouldn't be there.
So hopefully that's also fixed for the next build.