# ReenteringLazyValueComputationException when accessing property with same name as val

**URL:** <https://discuss.kotlinlang.org/t/reenteringlazyvaluecomputationexception-when-accessing-property-with-same-name-as-val/15407>\
**Category:** Uncategorized\
**Created:** [December 12, 2019, 7:47am UTC](https://discuss.kotlinlang.org/t/reenteringlazyvaluecomputationexception-when-accessing-property-with-same-name-as-val/15407 "2019-12-12T07:47:34Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![yonaappletree](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/yonaappletree/32/5062_2.png) [@yonaappletree](https://discuss.kotlinlang.org/u/yonaappletree)\
**Post date:** [December 12, 2019, 7:47am UTC](https://discuss.kotlinlang.org/t/reenteringlazyvaluecomputationexception-when-accessing-property-with-same-name-as-val/15407/1 "2019-12-12T07:47:34Z")

</div>

Here’s a strange one.

```
data class Thing(
	val a: String
)
open class Ref<T> {
	companion object : Ref<Thing>()
    
    // Fails: org.jetbrains.kotlin.util.ReenteringLazyValueComputationException
	val xyz = Thing::xyz
    
    // Works
	val b = Thing::a
}

```

[https://play.kotlinlang.org/#eyJ2ZXJzaW9uIjoiMS4zLjMxIiwiY29kZSI6ImRhdGEgY2xhc3MgVGhpbmcoXG5cdHZhbCBhOiBTdHJpbmdcbilcbm9wZW4gY2xhc3MgUmVmPFQ+IHtcblx0Y29tcGFuaW9uIG9iamVjdCA6IFJlZjxUaGluZz4oKVxuICAgIFxuICAgIC8vIEZhaWxzOiBvcmcuamV0YnJhaW5zLmtvdGxpbi51dGlsLlJlZW50ZXJpbmdMYXp5VmFsdWVDb21wdXRhdGlvbkV4Y2VwdGlvblxuXHR2YWwgeHl6ID0gVGhpbmc6Onh5elxuICAgIFxuICAgIC8vIFdvcmtzXG5cdHZhbCBiID0gVGhpbmc6OmFcbn0iLCJwbGF0Zm9ybSI6ImphdmEiLCJhcmdzIjoiIn0=](https://play.kotlinlang.org/#eyJ2ZXJzaW9uIjoiMS4zLjMxIiwiY29kZSI6ImRhdGEgY2xhc3MgVGhpbmcoXG5cdHZhbCBhOiBTdHJpbmdcbilcbm9wZW4gY2xhc3MgUmVmPFQ+IHtcblx0Y29tcGFuaW9uIG9iamVjdCA6IFJlZjxUaGluZz4oKVxuICAgIFxuICAgIC8vIEZhaWxzOiBvcmcuamV0YnJhaW5zLmtvdGxpbi51dGlsLlJlZW50ZXJpbmdMYXp5VmFsdWVDb21wdXRhdGlvbkV4Y2VwdGlvblxuXHR2YWwgeHl6ID0gVGhpbmc6Onh5elxuICAgIFxuICAgIC8vIFdvcmtzXG5cdHZhbCBiID0gVGhpbmc6OmFcbn0iLCJwbGF0Zm9ybSI6ImphdmEiLCJhcmdzIjoiIn0=)

---

<div class="post-metadata">

**Author:** ![Alexey.Belkov](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/alexey.belkov/32/5215_2.png) [@Alexey.Belkov](https://discuss.kotlinlang.org/u/Alexey.Belkov)\
**Post date:** [December 12, 2019, 8:01am UTC](https://discuss.kotlinlang.org/t/reenteringlazyvaluecomputationexception-when-accessing-property-with-same-name-as-val/15407/2 "2019-12-12T08:01:36Z")

</div>

Please report bugs to the bug tracker: [http://kotl.in/issue](http://kotl.in/issue)

---

<div class="post-metadata">

**Author:** ![Alexey.Belkov](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/alexey.belkov/32/5215_2.png) [@Alexey.Belkov](https://discuss.kotlinlang.org/u/Alexey.Belkov)\
**Post date:** [December 12, 2019, 9:50am UTC](https://discuss.kotlinlang.org/t/reenteringlazyvaluecomputationexception-when-accessing-property-with-same-name-as-val/15407/3 "2019-12-12T09:50:51Z")

</div>

For reference: [https://youtrack.jetbrains.com/issue/KT-35429](https://youtrack.jetbrains.com/issue/KT-35429)
