Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix crash in electron app when loading model #6

Merged
merged 2 commits into from
Aug 22, 2023

Conversation

dsouza95
Copy link

This PR fixes crashes in electron applications that use asar archiving (as seen in serenadeai#30), which is enabled by default in electron.
When using asar archiving, native dependencies such as speech-recorder are not bundled in the asar file, remaining in the separate path app.asar.unpacked.

As seen in electron/electron#6262, Electron has trouble using __dirname, as the asar bundling messes with the paths for dependencies: __dirname will resolve to a path with app.asar in it, while it should actually have app.asar.unpacked. For now, there is no fix or API for handling this on electron, so this simple replace should address the problem (which is the approach taken in the issue above).

@dsouza95 dsouza95 self-assigned this Aug 22, 2023
@dsouza95 dsouza95 merged commit 79e617c into master Aug 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant