mirror of
https://github.com/permissionlesstech/bitchat-android.git
synced 2026-07-25 00:45:22 +00:00
- Add managed CoroutineScope with SupervisorJob that is properly cancelled in cleanup() to prevent memory leaks from orphaned coroutines - Add 120-second timeout for fresh location requests on Android 11+ using CancellationSignal to prevent indefinite loading states - Clean up timeout handler and cancellation signal in cleanup()