From 90709fc4d3119247a8e519e8f0bdb5c888837a65 Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Sun, 24 Feb 2019 18:26:53 +0100 Subject: [PATCH] menu_view: remove "failed to construct" message This error message may occur during the startup of a multi-component application when the very first dialog is generated just after the menu view is ready. It is not an error. --- repos/gems/src/app/menu_view/main.cc | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/repos/gems/src/app/menu_view/main.cc b/repos/gems/src/app/menu_view/main.cc index d1b6a88c0d..9ceb4cb0ae 100644 --- a/repos/gems/src/app/menu_view/main.cc +++ b/repos/gems/src/app/menu_view/main.cc @@ -203,15 +203,12 @@ void Menu_view::Main::_handle_dialog_update() _dialog_rom.update(); - try { - Xml_node dialog_xml(_dialog_rom.local_addr()); + Xml_node dialog = _dialog_rom.xml(); + if (dialog.has_type("empty")) + return; - _root_widget.update(dialog_xml); - - _root_widget.size(_root_widget_size()); - } catch (...) { - Genode::error("failed to construct widget tree"); - } + _root_widget.update(dialog); + _root_widget.size(_root_widget_size()); _schedule_redraw = true;