diff --git a/j2k/newSrc/org/jetbrains/kotlin/j2k/tree/impl/base.kt b/j2k/newSrc/org/jetbrains/kotlin/j2k/tree/impl/base.kt index 24a6a0c23c8..46d8eff56d2 100644 --- a/j2k/newSrc/org/jetbrains/kotlin/j2k/tree/impl/base.kt +++ b/j2k/newSrc/org/jetbrains/kotlin/j2k/tree/impl/base.kt @@ -42,9 +42,9 @@ abstract class JKElementBase : JKTreeElement { final override fun detach(from: JKElement) { val prevParent = parent - assert(prevParent != null) + require(from == prevParent) parent = null - onDetach(prevParent!!) + onDetach(prevParent) } open fun onDetach(from: JKElement) { @@ -52,7 +52,7 @@ abstract class JKElementBase : JKTreeElement { } final override fun attach(to: JKElement) { - assert(parent == null) + check(parent == null) parent = to onAttach() }