From bc424acfcf9d77e43188119bbc76395ea971ba97 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 16 Apr 2026 20:02:30 +0000 Subject: [PATCH] fix: pass Activity context (not applicationContext) to CallSession MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit WebRTC's Camera2Session accesses WindowManager for device orientation. WindowManager is a visual service that requires an Activity context — applicationContext throws IllegalAccessException on Android 12+. https://claude.ai/code/session_019yNnDjGKmJb19gadmojq54 --- .../java/com/vitorpamplona/amethyst/ui/call/CallActivity.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/CallActivity.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/CallActivity.kt index a57e14b76d..d12168b29e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/CallActivity.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/call/CallActivity.kt @@ -113,7 +113,7 @@ class CallActivity : AppCompatActivity() { // Create the Activity-owned call session. val callSession = CallSession( - context = applicationContext, + context = this, callManager = callManager, scope = lifecycleScope, publishWrap = { wrap -> accountViewModel.account.publishCallSignaling(wrap) },