Tweak "render-process-gone" handler

This commit is contained in:
Manav Rathi 2024-03-27 16:47:23 +05:30
parent 3e61ebf1df
commit 08489c8237
No known key found for this signature in database
2 changed files with 6 additions and 11 deletions

View file

@ -9,7 +9,7 @@ import { getHideDockIconPreference } from "../services/userPreference";
import { isPlatform } from "../utils/common/platform";
import { buildContextMenu, buildMenuBar } from "../utils/menu";
import log from "./log";
import { isDev } from "./util";
import { execAsync, isDev } from "./util";
/**
* Create an return the {@link BrowserWindow} that will form our app's UI.
@ -44,19 +44,14 @@ export const createWindow = async () => {
// Open the DevTools automatically when running in dev mode
if (isDev) mainWindow.webContents.openDevTools();
mainWindow.webContents.on("render-process-gone", (event, details) => {
mainWindow.webContents.on("render-process-gone", (_, details) => {
log.error(`render-process-gone: ${details}`);
mainWindow.webContents.reload();
logErrorSentry(
Error("render-process-gone"),
"webContents event render-process-gone",
{ details },
);
ElectronLog.log("webContents event render-process-gone", details);
});
mainWindow.webContents.on("unresponsive", () => {
log.error("webContents unresponsive");
mainWindow.webContents.forcefullyCrashRenderer();
ElectronLog.log("webContents event unresponsive");
});
mainWindow.on("close", function (event) {

View file

@ -50,7 +50,7 @@ export function logErrorSentry(
const logError1 = (message: string, e?: unknown) => {
if (!e) {
logError_(message);
logError_(`Error: ${message}`);
return;
}
@ -64,7 +64,7 @@ const logError1 = (message: string, e?: unknown) => {
es = String(e);
}
logError_(`${message}: ${es}`);
logError_(`Error: ${message}: ${es}`);
};
const logError_ = (message: string) => {