Hi,
The error
Plain Text
Attempt to illegally change a value for object ...
Object hash is invalid!
usually indicates that the Native app is holding an old/stale client-side object, while the runtime has a newer version of that object.
The clue in your case is:
I've seen this happen when a page parameter or context object is kept in memory while the app is in the background, and the underlying object is refreshed, committed, or reloaded meanwhile. When the user resumes the app, the client tries to use an object whose hash no longer matches the runtime state.
Since you're passing the BTIC_Mobile.Language object from a Data View Nanoflow into a Show Page activity, I would check:
A common workaround is:
Plain Text
Button Click
↓
Retrieve Language again
↓
Show Page
rather than passing the original object that was loaded when the dashboard first opened.
I would also test by:
Because the issue only occurs after the app has been backgrounded for some time, my suspicion is that you're dealing with a stale Native client object reference rather than a problem with the Show Page activity itself.
Hope this helps.