From c8b33a380ab1d7b6193dd53fa613e974469a225e Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Fri, 30 May 2025 15:34:20 +0200 Subject: [PATCH] initialize rootEglBase earlier (hopefully fixes crash) There was a report that the app crashed after coming back from PIP mode. And i once saw in logs "call to OpenGL ES API with no current context (logged once per thread)" By initializing rootEglBase very early there is a chance this fixes these issues. Signed-off-by: Marcel Hibbe --- .../main/java/com/nextcloud/talk/activities/CallActivity.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/talk/activities/CallActivity.kt b/app/src/main/java/com/nextcloud/talk/activities/CallActivity.kt index 6e4fbd3f9..ee74cf95b 100644 --- a/app/src/main/java/com/nextcloud/talk/activities/CallActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/activities/CallActivity.kt @@ -376,6 +376,8 @@ class CallActivity : CallBaseActivity() { Log.d(TAG, "onCreate") super.onCreate(savedInstanceState) sharedApplication!!.componentApplication.inject(this) + + rootEglBase = EglBase.create() binding = CallActivityBinding.inflate(layoutInflater) setContentView(binding!!.root) hideNavigationIfNoPipAvailable() @@ -765,7 +767,6 @@ class CallActivity : CallBaseActivity() { } private fun basicInitialization() { - rootEglBase = EglBase.create() createCameraEnumerator() // Create a new PeerConnectionFactory instance.