# nk.matchCreate error

**URL:** <https://forum.heroiclabs.com/t/nk-matchcreate-error/2476>\
**Category:** Runtime Framework\
**Tags:** server-framework, typescript\
**Created:** [March 28, 2022, 11:46am UTC](https://forum.heroiclabs.com/t/nk-matchcreate-error/2476 "2022-03-28T11:46:56Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kutsme](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/kutsme/32/1060_2.png) [@kutsme](https://forum.heroiclabs.com/u/kutsme)\
**Post date:** [March 28, 2022, 11:46am UTC](https://forum.heroiclabs.com/t/nk-matchcreate-error/2476/1 "2022-03-28T11:46:56Z")

</div>

Hi. after updating Nakama docker image from 3.9.0 to nakama-prerelease:c773c24f I get error when trying to create match from server side.

I using:  
Nakama Typescript with rollup bundler  
Docker: heroiclabs/nakama-prerelease:c773c24f

Error log:  
`nakama_1 | {"level":"error","caller":"server/runtime_javascript_logger.go:94","msg":"map[value:error creating match: error creating match: TypeError: Cannot add property matchId, object is not extensible at index.js:172:20(3)]","rpc_id":"get_coop_match"}`

Code:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/heroiclabs/original/2X/8/8fddf709417cf84cd4ad48687813dfc0d881ff50.png)

Transpiled code (index.js) with error place:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/heroiclabs/original/2X/7/739c822ae20e6d7e0b98eb63a7bb4178b8ca217c.png)

---

<div class="post-metadata">

**Author:** ![kutsme](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/kutsme/32/1060_2.png) [@kutsme](https://forum.heroiclabs.com/u/kutsme)\
**Post date:** [March 28, 2022, 12:48pm UTC](https://forum.heroiclabs.com/t/nk-matchcreate-error/2476/2 "2022-03-28T12:48:04Z")

</div>

`runtime.js_read_only_globals = false` inside nakama yaml config solved my issue. Thanks.

 ![image](https://us1.discourse-cdn.com/flex020/uploads/heroiclabs/original/2X/5/52eb272ed87358dcd4f5c0bda6d9aaf9cad9b3b6.png)

---

<div class="post-metadata">

**Author:** ![mofirouz](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/mofirouz/32/1523_2.png) [@mofirouz](https://forum.heroiclabs.com/u/mofirouz)\
**Post date:** [March 28, 2022, 12:56pm UTC](https://forum.heroiclabs.com/t/nk-matchcreate-error/2476/3 "2022-03-28T12:56:17Z")

</div>

@kutsme whilst this is a configurable options (usually used for legacy codebases), disabling this typically shows bad code design and can lead into leaky memory and memory overuse. I’d consider redesigning your code to not use global writable variables.

---

<div class="post-metadata">

**Author:** ![kutsme](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/kutsme/32/1060_2.png) [@kutsme](https://forum.heroiclabs.com/u/kutsme)\
**Post date:** [March 28, 2022, 1:14pm UTC](https://forum.heroiclabs.com/t/nk-matchcreate-error/2476/4 "2022-03-28T13:14:25Z")

</div>

Thanks, will take a look how I can change my approach
