Tweak "render-process-gone" handler
This commit is contained in:
parent
3e61ebf1df
commit
08489c8237
|
@ -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) {
|
||||
|
|
|
@ -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) => {
|
||||
|
|
Loading…
Reference in a new issue