namespace_browser: Going to error page on Vanadium runtime crash.
MultiPart: 2/2
Change-Id: Ic26e2c4ffc1f90fe3a63aeb397e27bcdd10f47ef
diff --git a/src/app.js b/src/app.js
index 6643346..75a0847 100644
--- a/src/app.js
+++ b/src/app.js
@@ -180,7 +180,8 @@
*/
function initVanadium() {
viewport.setSplashMessage('Initializing Vanadium...');
- namespaceService.initVanadium().then(function() {
+ namespaceService.initVanadium().then(function(vruntime) {
+ vruntime.once('crash', onVanadiumCrash);
viewport.setSplashMessage('Initialized');
state.initialized.set(true);
}).catch(function(err) {
@@ -188,4 +189,11 @@
viewport.setSplashMessage(err.toString(), isError);
});
}
+
+ /*
+ * Handler if Vanadium runtime crashes
+ */
+ function onVanadiumCrash(crashErr) {
+ events.browse.error(crashErr);
+ }
});
\ No newline at end of file