Fixing the button action and then re-pushing the app from dev to live has resolved the issue. But I am a bit nervous.
If an update from dev to live was interrupted (e.g. Internet outage) could that potentially corrupt the live app?