App freezes after allowing camera access
Steps to reproduce
- On an iPhone, open the address verification step and tap Take a photo.
- Allow camera access when iOS asks, or allow it in Settings and come back.
- Tap Take a photo again, or anything else on the screen.
- Expected
- The camera opens.
- Actual
- Nothing responds. Every tap in the app is ignored until the app is force quit.
Root cause
The app opened the photo picker in the same moment it was closing its own permission sheet. iOS presented the picker while the sheet was still animating away, so the picker never appeared, never finished, and sat invisibly over the whole app, swallowing every tap.
Business impact
Residents froze at the exact moment they were proving their address to join, with nothing on screen to explain why.
Fix
Close the sheet first, then open the picker a moment later and only once the app is active. The same pattern later froze the app when opening a link from a post, and a search of the code found one more case when sharing a meetup to a calendar. All three now go through one shared helper.
Retest
Original defect fixed, verified and released in app version 1.0.18. Related fixes for the link and calendar screens are implemented; release verification is pending until the next app build.
