Talking to Tika causes critical error [0.9.152-PUBLIC-ELECTRON#6732]

lidija

New Member
Feb 26, 2026
1
0
28
Specifically [Talk], in some situations [Talk] then [Body], see below for more.

1. I tried to talk to Tika in Steele Tech on Tarkus, but the game crashes, almost consistently. Even after a clean load of a slightly earlier save from #6707 right there in Steele Tech. Here's the crash log copy-paste.
Code:
Version: 0.9.152-PUBLIC-ELECTRON#6732

Message:
addButtonObj is not defined

Stack:
ReferenceError: addButtonObj is not defined
    at Object.Pj [as func] (tits://titsapp/content_follower.b1fcefe2.js:1:12298309)
    at e.value (tits://titsapp/main.a9089a15.js:1:18912946)
    at Object.freeze.s.FUNCTIONS (tits://titsapp/main.a9089a15.js:1:36487483)
    at HTMLDocument. (tits://titsapp/main.a9089a15.js:1:12851618)


Translation not active.;

Hash mismatches; may indicate a section of the save has been edited:
Flags

(13:19:40.350) (Core) info: GameState postLoad()
(13:19:42.022) (Serialization) info: Setting gameloading marker false
(13:19:42.511) (UserInterface) warning: Overwriting existing button [I]"Leave"[/I] with button "Leave".

2. I somehow managed to get into conversation without a crash and got Tika to come to my ship. I went to talk to her on-board, and it crashes there too with the same error message. Here's that log.
Code:
Version: 0.9.152-PUBLIC-ELECTRON#6732

Message:
addButtonObj is not defined

Stack:
ReferenceError: addButtonObj is not defined
    at Object.Pj [as func] (tits://titsapp/content_follower.b1fcefe2.js:1:12298309)
    at e.value (tits://titsapp/main.a9089a15.js:1:18912946)
    at Object.freeze.s.FUNCTIONS (tits://titsapp/main.a9089a15.js:1:36487483)
    at HTMLDocument. (tits://titsapp/main.a9089a15.js:1:12851618)


Translation not active.;

Hash mismatches; may indicate a section of the save has been edited:
Flags

(13:55:21.167) (Core) info: GameState postLoad()
(13:55:22.096) (Serialization) info: Setting gameloading marker false
(13:55:25.104) (UserInterface) warning: Overwriting existing button [I]"Leave"[/I] with button "Leave".

3. Loading an even earlier save from before even landing on Tarkus, going there first thing after loading, telling Tika she should stay on Tarkus, will crash when specifically [Body] is selected in dialogue with her. Here's that log, too.
Code:
Version: 0.9.152-PUBLIC-ELECTRON#6732

Message:
addButtonObj is not defined

Stack:
ReferenceError: addButtonObj is not defined
    at Pj (tits://titsapp/content_follower.b1fcefe2.js:1:12298309)
    at Object.func (tits://titsapp/content_follower.b1fcefe2.js:1:12285503)
    at e.value (tits://titsapp/main.a9089a15.js:1:18912946)
    at Object.freeze.s.FUNCTIONS (tits://titsapp/main.a9089a15.js:1:36487442)
    at HTMLDocument. (tits://titsapp/main.a9089a15.js:1:12851618)


Translation not active.;

Hash mismatches; may indicate a section of the save has been edited:
Flags

(13:49:57.149) (Core) info: GameState postLoad()
(13:49:58.119) (Serialization) info: Setting gameloading marker false
(13:50:00.558) (ImageGallery) warning: Unable to find an image with key "steeletechposter" to unlock.
(13:50:04.831) (ImageGallery) warning: Unable to find an image with key "steeletechposter" to unlock.
(13:50:07.385) (ImageGallery) warning: Unable to find an image with key "casstech_z14" to unlock.
(13:50:08.866) (Serialization) info: Saving via electron passthrough.
(13:50:14.007) (ImageGallery) warning: Unable to find an image with key "casstech_z14" to unlock.
(13:50:15.226) (ImageGallery) warning: Unable to find an image with key "tarkus" to unlock.
(13:50:26.090) (ImageGallery) warning: Unable to find an image with key "steeletechposter" to unlock.
(13:50:28.988) (UserInterface) warning: Overwriting existing button "Leave" with button "Leave".

4. On that same older save, letting her join the crew right upon reunion also causes a crash when talking to her on-board. Some times it was on merely [Talk], other times on [Talk] then [Body]. And here's a log for that, too.
Code:
Version: 0.9.152-PUBLIC-ELECTRON#6732

Message:
addButtonObj is not defined

Stack:
ReferenceError: addButtonObj is not defined
    at Pj (tits://titsapp/content_follower.b1fcefe2.js:1:12298309)
    at Object.func (tits://titsapp/content_follower.b1fcefe2.js:1:12285503)
    at e.value (tits://titsapp/main.a9089a15.js:1:18912946)
    at Object.freeze.s.FUNCTIONS (tits://titsapp/main.a9089a15.js:1:36487442)
    at HTMLDocument. (tits://titsapp/main.a9089a15.js:1:12851618)


Translation not active.;

Hash mismatches; may indicate a section of the save has been edited:
Flags

(13:56:46.548) (Core) info: GameState postLoad()
(13:56:47.653) (Serialization) info: Setting gameloading marker false
(13:56:49.543) (ImageGallery) warning: Unable to find an image with key "casstech_z14" to unlock.
(13:56:50.810) (ImageGallery) warning: Unable to find an image with key "tarkus" to unlock.
(13:57:05.433) (ImageGallery) warning: Unable to find an image with key "steeletechposter" to unlock.
(13:57:08.813) (UserInterface) warning: Overwriting existing button "Leave" with button "Leave".

5. It also happens when talking to her elsewhere after picking her up as an item, when she has already joined the crew. Log follows.
Code:
Version: 0.9.152-PUBLIC-ELECTRON#6732

Message:
addButtonObj is not defined

Stack:
ReferenceError: addButtonObj is not defined
    at Object.Pj [as func] (tits://titsapp/content_follower.b1fcefe2.js:1:12298309)
    at e.value (tits://titsapp/main.a9089a15.js:1:18912946)
    at Object.freeze.s.FUNCTIONS (tits://titsapp/main.a9089a15.js:1:36487483)
    at HTMLDocument. (tits://titsapp/main.a9089a15.js:1:12851618)


Translation not active.;

Hash mismatches; may indicate a section of the save has been edited:
Flags

(14:02:48.050) (Core) info: GameState postLoad()
(14:02:49.245) (Serialization) info: Setting gameloading marker false
(14:02:53.976) (UserInterface) warning: Overwriting existing button "Leave" with button "Leave".
(14:02:56.629) (UserInterface) warning: Overwriting existing button "Leave" with button "Leave".
(14:03:01.451) (ImageGallery) warning: Unable to find an image with key "steeletechposter" to unlock.
(14:03:04.021) (UserInterface) info: Pushing "Main Text" to UI state stack, replacing with "Inventory".
(14:03:07.611) (UserInterface) info: Popping UI State back to MainText...
(14:03:07.612) (UserInterface) info: Popping from "Inventory" and setting "Main Text" as active state.
(14:03:07.647) (UserInterface) warning: Overwriting existing button "Leave" with button "Back".

I understand that all the logs might be too much or all saying the same things, but I'd rather there be enough info than too little!

The bug does not happen on #6707, which is the version I have from before. Interacting with Tika on FIRST-14 in #6732 works without any issue. I did not test an entirely new game from start to Tarkus on #6732.

The crash reports indicate possible save editing, however I have not made any edits to my save files. The most I've done is transfer save files between mobile and PC.

Tested with the Linux build and the in-browser build (on Firefox 143.0.1 (64-bit) and on Brave Version 1.78.102 Chromium: 136.0.7103.113 (Official Build) (64-bit)). I have not downloaded the new version on my phone.

Attached are the save files:
  • the 01:00 - 15 days is pre-update (saved with #6707, in fact from my phone), located right at Steele Tech on Tarkus.
  • the 21:12 - 15 days is post-update (saved with #6732), in the Casstech Z14 on Tarkus, after somehow avoiding a crash and getting Tika on-board.
  • the 04:37 - 10 days is pre-update (saved with #6707) and before landing on Tarkus (ergo before reunion with Tika, too); you'll be on the ship at Tavros Station.
If any more info is needed please ask!
 

Attachments

  • Sam (T) - 21Hrs 12Mins, 15 Days - Casstech Z14, Ingnam.json
    798.4 KB · Views: 1
  • Sam (T) - 1Hrs 0Mins, 15 Days - Tarkus, Ingnam.json
    798.3 KB · Views: 1
  • Sam (T) - 4Hrs 37Mins, 10 Days - Casstech Z14, Kalas.json
    790.3 KB · Views: 1

Jacques00

Administrator
Moderator
Aug 26, 2015
5,428
1,430
Hopefully fixed for the next release.

There was a recent change to convert the addButtonObj function into a window-scope function so the UI would not need to be referenced. Somehow the crashes evaded testing, but thanks for pointing it out.