diff --git a/js/ui/init.js b/js/ui/init.js index a7cf7db3e..735a367bb 100644 --- a/js/ui/init.js +++ b/js/ui/init.js @@ -2,6 +2,7 @@ import GLib from 'gi://GLib'; import Gio from 'gi://Gio'; import './environment.js'; +import {formatError} from '../misc/errorUtils.js'; // Run the Mutter main loop after // GJS finishes resolving this module. @@ -10,8 +11,7 @@ imports._promiseNative.setMainLoopHook(() => { GLib.idle_add(GLib.PRIORITY_DEFAULT, () => { import('./main.js').then(main => main.start()).catch(e => { const error = new GLib.Error( - Gio.IOErrorEnum, Gio.IOErrorEnum.FAILED, - `${e.message}\n${e.stack}`); + Gio.IOErrorEnum, Gio.IOErrorEnum.FAILED, formatError(e)); global.context.terminate_with_error(error); }); return GLib.SOURCE_REMOVE;