Skip to content

IllegalArgumentException #631

@T8RIN

Description

@T8RIN

Exception java.lang.IllegalArgumentException:
at androidx.compose.ui.text.internal.InlineClassHelperKt.throwIllegalArgumentException (InlineClassHelper.kt:53)
at androidx.compose.ui.text.MultiParagraphKt.findParagraphByIndex (MultiParagraph.kt:1229)
at androidx.compose.ui.text.MultiParagraph.getHorizontalPosition (MultiParagraph.kt:766)
at androidx.compose.ui.text.TextLayoutResult.getHorizontalPosition (TextLayoutResult.kt:468)
at com.mohamedrejeb.richeditor.model.RichTextState.adjustRichParagraphLayout (RichTextState.java:3269)
at com.mohamedrejeb.richeditor.model.RichTextState.onTextLayout$richeditor_compose_release (RichTextState.java:3234)
at com.mohamedrejeb.richeditor.ui.BasicRichTextKt$BasicRichText$2.invoke$lambda$3$lambda$2 (BasicRichText.kt:93)
at androidx.compose.foundation.text.modifiers.TextAnnotatedStringNode.measure-3p2s80s (TextAnnotatedStringNode.kt:435)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0 (LayoutModifierNodeCoordinator.kt:190)
at androidx.compose.foundation.layout.FillNode.measure-3p2s80s (Size.kt:721)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0 (LayoutModifierNodeCoordinator.kt:190)
at androidx.compose.ui.node.MeasurePassDelegate$performMeasureBlock$1.invoke (MeasurePassDelegate.java:173)
at androidx.compose.ui.node.MeasurePassDelegate$performMeasureBlock$1.invoke (MeasurePassDelegate.java:172)
at androidx.compose.runtime.snapshots.Snapshot$Companion.observe (Snapshot.java:502)
at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe (SnapshotStateObserver.kt:464)
at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads (SnapshotStateObserver.kt:248)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release (OwnerSnapshotObserver.kt:124)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release (OwnerSnapshotObserver.kt:107)
at androidx.compose.ui.node.MeasurePassDelegate.performMeasure-BRTryo0$ui_release (MeasurePassDelegate.kt:426)
at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0 (MeasurePassDelegate.kt:477)
at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui_release (LayoutNode.kt:1282)
at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui_release$default (LayoutNode.kt:1275)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.doRemeasure-sdFAvZA (MeasureAndLayoutDelegate.kt:380)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.remeasureAndRelayoutIfNeeded (MeasureAndLayoutDelegate.kt:595)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.onlyRemeasureIfPending (MeasureAndLayoutDelegate.kt:689)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:716)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:723)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:723)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:723)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:723)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:723)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:723)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtree (MeasureAndLayoutDelegate.kt:680)
at androidx.compose.ui.platform.AndroidComposeView.forceMeasureTheSubtree (AndroidComposeView.android.kt:1593)
at androidx.compose.ui.node.Owner.forceMeasureTheSubtree$default (Owner.java:256)
at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0 (MeasurePassDelegate.kt:492)
at androidx.compose.ui.node.MeasurePassDelegate.measure-BRTryo0 (MeasurePassDelegate.kt:454)
at androidx.compose.animation.AnimatedEnterExitMeasurePolicy.measure-3p2s80s (AnimatedVisibility.kt:791)
at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0 (InnerNodeCoordinator.kt:128)
at androidx.compose.animation.EnterExitTransitionModifierNode.measure-3p2s80s (EnterExitTransition.kt:1171)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0 (LayoutModifierNodeCoordinator.kt:190)
at androidx.compose.ui.graphics.BlockGraphicsLayerModifier.measure-3p2s80s (GraphicsLayerModifier.kt:718)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0 (LayoutModifierNodeCoordinator.kt:190)
at androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1$1$1.invoke-3p2s80s (AnimatedContent.kt:842)
at androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1$1$1.invoke (AnimatedContent.kt:841)
at androidx.compose.ui.layout.LayoutModifierImpl.measure-3p2s80s (LayoutModifier.kt:278)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0 (LayoutModifierNodeCoordinator.kt:190)
at androidx.compose.ui.node.MeasurePassDelegate$performMeasureBlock$1.invoke (MeasurePassDelegate.java:173)
at androidx.compose.ui.node.MeasurePassDelegate$performMeasureBlock$1.invoke (MeasurePassDelegate.java:172)
at androidx.compose.runtime.snapshots.Snapshot$Companion.observe (Snapshot.java:502)
at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe (SnapshotStateObserver.kt:464)
at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads (SnapshotStateObserver.kt:248)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release (OwnerSnapshotObserver.kt:124)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release (OwnerSnapshotObserver.kt:107)
at androidx.compose.ui.node.MeasurePassDelegate.performMeasure-BRTryo0$ui_release (MeasurePassDelegate.kt:426)
at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0 (MeasurePassDelegate.kt:477)
at androidx.compose.ui.node.MeasurePassDelegate.measure-BRTryo0 (MeasurePassDelegate.kt:454)
at androidx.compose.animation.AnimatedContentMeasurePolicy.measure-3p2s80s (AnimatedContent.kt:894)
at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0 (InnerNodeCoordinator.kt:128)
at androidx.compose.animation.AnimatedContentTransitionScopeImpl$SizeModifierNode.measure-3p2s80s (AnimatedContent.kt:655)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0 (LayoutModifierNodeCoordinator.kt:190)
at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s (GraphicsLayerModifier.kt:794)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0 (LayoutModifierNodeCoordinator.kt:190)
at androidx.compose.ui.node.MeasurePassDelegate$performMeasureBlock$1.invoke (MeasurePassDelegate.java:173)
at androidx.compose.ui.node.MeasurePassDelegate$performMeasureBlock$1.invoke (MeasurePassDelegate.java:172)
at androidx.compose.runtime.snapshots.Snapshot$Companion.observe (Snapshot.java:2495)
at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe (SnapshotStateObserver.kt:464)
at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads (SnapshotStateObserver.kt:248)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release (OwnerSnapshotObserver.kt:124)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release (OwnerSnapshotObserver.kt:107)
at androidx.compose.ui.node.MeasurePassDelegate.performMeasure-BRTryo0$ui_release (MeasurePassDelegate.kt:426)
at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0 (MeasurePassDelegate.kt:477)
at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui_release (LayoutNode.kt:1282)
at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui_release$default (LayoutNode.kt:1275)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.doRemeasure-sdFAvZA (MeasureAndLayoutDelegate.kt:380)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.remeasureAndRelayoutIfNeeded (MeasureAndLayoutDelegate.kt:595)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.onlyRemeasureIfPending (MeasureAndLayoutDelegate.kt:689)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:716)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:723)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:723)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:723)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:723)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:723)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:723)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:723)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:723)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:723)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal (MeasureAndLayoutDelegate.kt:723)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtree (MeasureAndLayoutDelegate.kt:680)
at androidx.compose.ui.platform.AndroidComposeView.forceMeasureTheSubtree (AndroidComposeView.android.kt:1593)
at androidx.compose.ui.node.Owner.forceMeasureTheSubtree$default (Owner.java:256)
at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0 (MeasurePassDelegate.kt:492)
at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui_release (LayoutNode.kt:1282)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.doRemeasure-sdFAvZA (MeasureAndLayoutDelegate.kt:378)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.remeasureOnly (MeasureAndLayoutDelegate.kt:658)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.measureOnly (MeasureAndLayoutDelegate.kt:446)
at androidx.compose.ui.platform.AndroidComposeView.onMeasure (AndroidComposeView.android.kt:1671)
at android.view.View.measure (View.java:29816)
at androidx.compose.ui.platform.AbstractComposeView.internalOnMeasure$ui_release (ComposeView.android.kt:299)
at androidx.compose.ui.platform.AbstractComposeView.onMeasure (ComposeView.android.kt:286)
at android.view.View.measure (View.java:29816)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7415)
at android.widget.FrameLayout.onMeasure (FrameLayout.java:207)
at androidx.appcompat.widget.ContentFrameLayout.onMeasure (ContentFrameLayout.java:141)
at android.view.View.measure (View.java:29816)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7415)
at android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1608)
at android.widget.LinearLayout.measureVertical (LinearLayout.java:878)
at android.widget.LinearLayout.onMeasure (LinearLayout.java:721)
at android.view.View.measure (View.java:29816)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7415)
at android.widget.FrameLayout.onMeasure (FrameLayout.java:207)
at android.view.View.measure (View.java:29816)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7415)
at android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1608)
at android.widget.LinearLayout.measureVertical (LinearLayout.java:878)
at android.widget.LinearLayout.onMeasure (LinearLayout.java:721)
at android.view.View.measure (View.java:29816)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:7415)
at android.widget.FrameLayout.onMeasure (FrameLayout.java:207)
at com.android.internal.policy.DecorView.onMeasure (DecorView.java:1031)
at android.view.View.measure (View.java:29816)
at android.view.ViewRootImpl.performMeasure (ViewRootImpl.java:6084)
at android.view.ViewRootImpl.measureHierarchy (ViewRootImpl.java:4260)
at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:4662)
at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:3924)
at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:12903)
at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1901)
at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1910)
at android.view.Choreographer.doCallbacks (Choreographer.java:1367)
at android.view.Choreographer.doFrame (Choreographer.java:1292)
at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:1870)
at android.os.Handler.handleCallback (Handler.java:995)
at android.os.Handler.dispatchMessage (Handler.java:103)
at android.os.Looper.loopOnce (Looper.java:273)
at android.os.Looper.loop (Looper.java:363)
at android.app.ActivityThread.main (ActivityThread.java:10060)
at java.lang.reflect.Method.invoke
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:632)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:975)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions