Some TypeScript files with enough lexical complexity will cause the GUI to wait indefinitely for the diff to appear. The worker thread cannot be terminated normally, but is forcibly terminated.
Steps to reproduce
Install build 2083 (build 2079 is OK);
Create empty new repository;
Add a index.ts file with the following content;
Open Sublime Merge and try to show index.ts's content in untracked files.
Version info
Description
Some TypeScript files with enough lexical complexity will cause the GUI to wait indefinitely for the diff to appear. The worker thread cannot be terminated normally, but is forcibly terminated.
Steps to reproduce
index.ts
file with the following content;index.ts
's content in untracked files.Expected behavior
The content of
index.ts
to be shownScreenshots![Screenshot from 2023-06-24 14-46-40](https://github.com/sublimehq/sublime_merge/assets/1876200/394e4d83-4180-4e06-ab5c-3608e1c64e06)