java.lang.NullPointerException java.lang.NullPointerException at com.toasterofbread.spmp.ui.component.mediaitemlayout.MedialtemListkt$MediaItemList$4$1$1$1$1.invoke(MediaItemList.kt:87) at com.toasterofbread.spmp.ui.component.mediaitemlayout.MediaItemListKt$MediaItemList$4$1$1$1$1.invoke(MediaItemList.kt:81) at com.toasterofbread.spmp.platform.playerservice.PlayerServicePlayer$undoableAction$1.invoke(PlayerServicePlayer.kt:561) at com.toasterofbread.spmp.platform.playerservice.PlayerServicePlayer$undoableAction$1.invoke(PlayerServicePlayer.kt:560) at com.toasterofbread.spmp.platform.playerservice.UndoHandler$undoableAction$1.invoke(UndoHandler.kt:75) at com.toasterofbread.spmp.platform.playerservice.UndoHandler$undoableAction$1.invoke(UndoHandler.kt:74) at com.toasterofbread.spmp.platform.playerservice.UndoHandler.customUndoableAction(UndoHandler.kt:109) at com.toasterofbread.spmp.platform.playerservice.UndoHandler.undoableAction(UndoHandler.kt:74) at com.toasterofbread.spmp.platform.playerservice.UndoHandler.undoableAction$default(UndoHandler.kt:73) at com.toasterofbread.spmp.platform.playerservice.PlayerServicePlayer.undoableAction(PlayerServicePlayer.kt:560) at com.toasterofbread.spmp.service.playercontroller.PlayerState.withPlayer(PlayerState.kt:558) at com.toasterofbread.spmp.ui.component.mediaitemlayout. MedialtemListKt$MediaItemList$4$1$1$1.invoke(MediaItemList.kt:81) at com.toasterofbread.spmp.ui.component.mediaitemlayout. MediaItemListkt$MediaItemList$4$1$1$1.invoke(MediaItemList.kt:80) at com.toasterofbread.spmp.ui.component.mediaitemlayout. MedialItemListkt$MediaItemList$4$1$1.invoke(MediaItemList.kt:80) at com.toasterofbread.spmp.ui.component.mediaitemlayout.MedialtemListkt$MediaItemList$4$1$1.invoke(MedialItemList.kt:77) at com.toasterofbread.spmp.service.playercontroller.PlayerClickOverrides.onMediaItemClicked (PlayerClickOverrides.kt:24) at com.toasterofbread.spmp.model.mediaitem.MediaItemPreviewInteractionkt$desktopMedialtem PreviewInteraction$onItemClick$1.invoke(MediaItemPreviewInteraction.kt:88) at com.toasterofbread.spmp.model.mediaitem.MediaItemPreviewInteractionkt$desktopMedialtem PreviewInteraction$onItemClick$1.invoke(MediaItemPreviewInteraction.kt:88) at com.toasterofbread.spmp.model.mediaitem.MedialItemPreviewInteraction PressStage.execute-38CYSgM(MedialItemPreviewInteraction.kt:45) at com.toasterofbread.spmp.model.mediaitem.MediaItemPreviewInteractionkt$desktopMedialItemPreviewInteraction$1.invoke-k-41Q0M(Media Item PreviewInteraction.kt:92) at com.toasterofbread.spmp.model.mediaitem.MediaItemPreviewInteractionkt$desktopMediaItemPreviewInteraction$1.invoke(MedialItemPreviewInteraction.kt:91) at com.toasterofbread.composekit.platform.composable.PlatformClickable_desktopkt$platformClickable$1$1.invoke(platformClickable.desktop.kt:23) at com.toasterofbread.composekit.platform.composable.PlatformClickable_desktopkt$platformClickable$1$1.invoke(platformClickable.desktop.kt:21) at com.toasterofbread.composekit.platform.composable.PlatformClickablekt$detectReleaseEvents$1$1.invokeSuspend(platformClickable.kt:27) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines. Dispatched Taskkt.resume(DispatchedTask.kt:175) at kotlinx.coroutines. Dispatched Taskkt.dispatch(DispatchedTask.kt:164) at kotlinx.coroutines.Cancellable ContinuationImpl.dispatchResume(Cancellable ContinuationImpl.kt:470) at kotlinx.coroutines.Cancellable ContinuationImpl.resumeImpl(Cancellable ContinuationImpl.kt:504) at kotlinx.coroutines. Cancellable ContinuationImpl.resumeImpl$default(Cancellable ContinuationImpl.kt:493) at kotlinx.coroutines. Cancellable ContinuationImpl.resumeWith(Cancellable ContinuationImpl.kt:364) at androidx.compose.ui.input.pointer.Suspending PointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(SuspendingPointerInputFilter.kt:672) at androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl.dispatchPointerEvent SuspendingPointer InputFilter.kt:549) at androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl.onPointerEvent-HopRuoY (Suspending PointerInputFilter.kt:571) at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(HitPath Tracker.kt:306) at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass (HitPath Tracker.kt:312) at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(HitPath Tracker.kt:312) at androidx.compose.ui.input.pointer.Node.dispatchMain EventPass(HitPathTracker.kt:312) at androidx.compose.ui.input.pointer.Node.dispatchMain EventPass{HitPathTracker.kt:312) at androidx.compose.ui.input.pointer.NodeParent.dispatchMain EventPass(HitPath Tracker.kt:187) at androidx.compose.ui.input.pointer.HitPathTracker.dispatchChanges (HitPathTracker.kt:106) at androidx.compose.ui.input.pointer.Pointer InputEventProcessor.process-BIzXfog(PointerInputEventProcessor.kt:114) at androidx.compose.ui.node.RootNode Owner.onPointer Input(RootNode Owner.skiko.kt:208) at androidx.compose.ui.scene.MultiLayerComposeSceneImpl.processRelease(MultiLayerComposeScene.skiko.kt:315) at androidx.compose.ui.scene.Multilayer ComposeSceneImpl.process PointerInputEvent(MultiLayerComposeScene.skiko.kt:230) at androidx.compose.ui.scene.BaseComposeScene$inputHandler$2.invoke(BaseComposeScene.skiko.kt:61) at androidx.compose.ui.scene.BaseCompose Scene$inputHandler$2.invoke(BaseComposeScene.skiko.kt:61) at androidx.compose.ui.input.pointer. SyntheticEventSender.sendInternal(SyntheticEventSender.skiko.kt:175) at androidx.compose.ui.input.pointer.SyntheticEventSender.send(Synthetic EventSender.skiko.kt:79) at androidx.compose.ui.scene.ComposeScene InputHandler.onPointerEvent-WIEVIIQ(ComposeSceneInputHandler.skiko.kt:118) at androidx.compose.ui.scene.ComposeScene InputHandler.onPointerEvent-BGSDPeU(ComposeSceneInputHandler.skiko.kt:84) at androidx.compose.ui.scene.BaseCompose Scene.sendPointerEvent-BGSDPeU(Base ComposeScene.skiko.kt:182)