FATAL EXCEPTION: main (Ask Gemini)
                                                                                                    Process: com.myapp.mycam, PID: 13512
                                                                                                    kotlin.UninitializedPropertyAccessException: lateinit property streamingService has not been initialized
                                                                                                    	at com.myapp.mycam.MainActivity.MyCamApp$lambda$15$lambda$14$lambda$13(MainActivity.kt:64)
                                                                                                    	at com.myapp.mycam.MainActivity.$r8$lambda$vk_iS1X2qG2Zj8WYZSzuCszH_uw(Unknown Source:0)
                                                                                                    	at com.myapp.mycam.MainActivity$$ExternalSyntheticLambda7.invoke(D8$$SyntheticClass:0)
                                                                                                    	at com.myapp.mycam.MainActivity.StreamingControl$lambda$25$lambda$24(MainActivity.kt:109)
                                                                                                    	at com.myapp.mycam.MainActivity.$r8$lambda$najPG15qeQCS3TTBnp6njNDVxs4(Unknown Source:0)
                                                                                                    	at com.myapp.mycam.MainActivity$$ExternalSyntheticLambda9.invoke(D8$$SyntheticClass:0)
                                                                                                    	at androidx.compose.foundation.ClickableNode$clickPointerInput$3.invoke-k-4lQ0M(Clickable.kt:639)
                                                                                                    	at androidx.compose.foundation.ClickableNode$clickPointerInput$3.invoke(Clickable.kt:633)
                                                                                                    	at androidx.compose.foundation.gestures.TapGestureDetectorKt$detectTapAndPress$2$1.invokeSuspend(TapGestureDetector.kt:255)
                                                                                                    	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
                                                                                                    	at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:179)
                                                                                                    	at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:168)
                                                                                                    	at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:474)
                                                                                                    	at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:508)
                                                                                                    	at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$default(CancellableContinuationImpl.kt:497)
                                                                                                    	at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:368)
                                                                                                    	at androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(SuspendingPointerInputFilter.kt:719)
                                                                                                    	at androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl.dispatchPointerEvent(SuspendingPointerInputFilter.kt:598)
                                                                                                    	at androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl.onPointerEvent-H0pRuoY(SuspendingPointerInputFilter.kt:620)
                                                                                                    	at androidx.compose.foundation.AbstractClickableNode.onPointerEvent-H0pRuoY(Clickable.kt:1044)
                                                                                                    	at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(HitPathTracker.kt:387)
                                                                                                    	at androidx.compose.ui.input.pointer.NodeParent.dispatchMainEventPass(HitPathTracker.kt:229)
                                                                                                    	at androidx.compose.ui.input.pointer.HitPathTracker.dispatchChanges(HitPathTracker.kt:144)
                                                                                                    	at androidx.compose.ui.input.pointer.PointerInputEventProcessor.process-BIzXfog(PointerInputEventProcessor.kt:120)
                                                                                                    	at androidx.compose.ui.platform.AndroidComposeView.sendMotionEvent-8iAsVTc(AndroidComposeView.android.kt:1993)
                                                                                                    	at androidx.compose.ui.platform.AndroidComposeView.handleMotionEvent-8iAsVTc(AndroidComposeView.android.kt:1944)
                                                                                                    	at androidx.compose.ui.platform.AndroidComposeView.dispatchTouchEvent(AndroidComposeView.android.kt:1828)
                                                                                                    	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3923)
                                                                                                    	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:3597)
                                                                                                    	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3923)
                                                                                                    	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:3597)
                                                                                                    	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3923)
                                                                                                    	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:3597)
                                                                                                    	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3923)
                                                                                                    	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:3597)
                                                                                                    	at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:1016)
                                                                                                    	at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1962)
                                                                                                    	at android.app.Activity.dispatchTouchEvent(Activity.java:4265)
                                                                                                    	at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:974)
                                                                                                    	at android.view.View.dispatchPointerEvent(View.java:15335)
                                                                                                    	at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:7815)
2025-03-09 16:39:00.585 13512-13512 AndroidRuntime          com.myapp.mycam                      E  	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:7588) (Ask Gemini)
                                                                                                    	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6922)
                                                                                                    	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6979)
                                                                                                    	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6945)
                                                                                                    	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:7143)
                                                                                                    	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6953)
                                                                                                    	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:7200)
                                                                                                    	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6926)
                                                                                                    	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6979)
                                                                                                    	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6945)
                                                                                                    	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6953)
                                                                                                    	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6926)
                                                                                                    	at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:10400)
                                                                                                    	at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:10248)
                                                                                                    	at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:10204)
                                                                                                    	at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:10532)
                                                                                                    	at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:259)
                                                                                                    	at android.os.MessageQueue.nativePollOnce(Native Method)
                                                                                                    	at android.os.MessageQueue.next(MessageQueue.java:335)
                                                                                                    	at android.os.Looper.loopOnce(Looper.java:186)
                                                                                                    	at android.os.Looper.loop(Looper.java:313)
                                                                                                    	at android.app.ActivityThread.main(ActivityThread.java:8751)
                                                                                                    	at java.lang.reflect.Method.invoke(Native Method)
                                                                                                    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
                                                                                                    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
                                                                                                    	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.ui.platform.MotionDurationScaleImpl@d871ad9, androidx.compose.runtime.BroadcastFrameClock@98abc9e, StandaloneCoroutine{Cancelling}@5bea37f, AndroidUiDispatcher@b367f4c]
2025-03-09 16:39:00.685 13512-13512 Process                 com.myapp.