# Run Function in Virtual Machine does not change ai.vars

**URL:** <https://community.mindstudio.ai/t/run-function-in-virtual-machine-does-not-change-ai-vars/1929>\
**Category:** Support\
**Created:** [January 23, 2026, 8:53pm UTC](https://community.mindstudio.ai/t/run-function-in-virtual-machine-does-not-change-ai-vars/1929 "2026-01-23T20:53:53Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![pj16](https://avatars.discourse-cdn.com/v4/letter/p/da6949/32.png) [@pj16](https://community.mindstudio.ai/u/pj16)\
**Post date:** [January 24, 2026, 9:51pm UTC](https://community.mindstudio.ai/t/run-function-in-virtual-machine-does-not-change-ai-vars/1929/2 "2026-01-24T21:51:49Z")

</div>

I see this is related to a different post [https://community.mindstudio.ai/t/cloudrunner-not-persisting-returned-variables-between-function-and-display-blocks/1782](https://community.mindstudio.ai/t/cloudrunner-not-persisting-returned-variables-between-function-and-display-blocks/1782). I have two run functions in my workflow, one to fetch input from the database and a second to save the output to the database. So, if ai.vars is cleared every time there is a run function block that might explain the lack of persistence.

---

_[View the full topic](https://community.mindstudio.ai/t/run-function-in-virtual-machine-does-not-change-ai-vars/1929)._
