# IllegalAccessError (when accessing protected trait var)

**URL:** <https://discuss.kotlinlang.org/t/illegalaccesserror-when-accessing-protected-trait-var/760>\
**Category:** Uncategorized\
**Created:** [August 16, 2013, 1:38pm UTC](https://discuss.kotlinlang.org/t/illegalaccesserror-when-accessing-protected-trait-var/760 "2013-08-16T13:38:05Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![vietnorm](https://avatars.discourse-cdn.com/v4/letter/v/7cd45c/32.png) [@vietnorm](https://discuss.kotlinlang.org/u/vietnorm)\
**Post date:** [August 16, 2013, 1:38pm UTC](https://discuss.kotlinlang.org/t/illegalaccesserror-when-accessing-protected-trait-var/760/1 "2013-08-16T13:38:05Z")

</div>

Hi,

This happens only if ‘prop’ is protected.

trait Trait{  
&nbsp;&nbsp; **protected** var prop : String  
&nbsp;&nbsp;fun accessProp(){  
&nbsp;&nbsp;var v = prop  
&nbsp;&nbsp;}  
}

class Class : Trait{  
&nbsp;&nbsp;protected override var prop: String = “”  
}

Test fun test() {  
&nbsp;&nbsp;var c = Class()  
&nbsp;&nbsp;c.accessProp()  
}

“java.lang.IllegalAccessError: tests.Class.getProp()Ljava/lang/String;”

---

<div class="post-metadata">

**Author:** ![geevee](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/geevee/32/1475_2.png) [@geevee](https://discuss.kotlinlang.org/u/geevee)\
**Post date:** [August 16, 2013, 1:46pm UTC](https://discuss.kotlinlang.org/t/illegalaccesserror-when-accessing-protected-trait-var/760/2 "2013-08-16T13:46:03Z")

</div>

Please report bugs directly to issue tracker. Thank you!

---

<div class="post-metadata">

**Author:** ![vietnorm](https://avatars.discourse-cdn.com/v4/letter/v/7cd45c/32.png) [@vietnorm](https://discuss.kotlinlang.org/u/vietnorm)\
**Post date:** [August 16, 2013, 1:52pm UTC](https://discuss.kotlinlang.org/t/illegalaccesserror-when-accessing-protected-trait-var/760/3 "2013-08-16T13:52:11Z")

</div>

I was just about to, but it seems it's [already reported](http://youtrack.jetbrains.com/issue/KT-3029)

---

<div class="post-metadata">

**Author:** ![geevee](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/geevee/32/1475_2.png) [@geevee](https://discuss.kotlinlang.org/u/geevee)\
**Post date:** [August 16, 2013, 1:58pm UTC](https://discuss.kotlinlang.org/t/illegalaccesserror-when-accessing-protected-trait-var/760/4 "2013-08-16T13:58:52Z")

</div>

Seems so. In this case, you can vote for it :)
