// would fail to load. The MenuBarWrapper below helps to make\r
// that indirection.\r
\r
- new MenuBarWrapper(APP_NAME, menuTools) {\r
- @Override\r
- public void onPreferencesMenuSelected() {\r
- showRegisteredPage(Purpose.SETTINGS);\r
- }\r
+ try {\r
+ new MenuBarWrapper(APP_NAME, menuTools) {\r
+ @Override\r
+ public void onPreferencesMenuSelected() {\r
+ showRegisteredPage(Purpose.SETTINGS);\r
+ }\r
\r
- @Override\r
- public void onAboutMenuSelected() {\r
- showRegisteredPage(Purpose.ABOUT_BOX);\r
- }\r
+ @Override\r
+ public void onAboutMenuSelected() {\r
+ showRegisteredPage(Purpose.ABOUT_BOX);\r
+ }\r
\r
- @Override\r
- public void printError(String format, Object... args) {\r
- if (mUpdaterData != null) {\r
- mUpdaterData.getSdkLog().error(null, format, args);\r
+ @Override\r
+ public void printError(String format, Object... args) {\r
+ if (mUpdaterData != null) {\r
+ mUpdaterData.getSdkLog().error(null, format, args);\r
+ }\r
}\r
- }\r
- };\r
+ };\r
+ } catch (Exception e) {\r
+ mUpdaterData.getSdkLog().error(e, "Failed to setup menu bar");\r
+ e.printStackTrace();\r
+ }\r
}\r
}\r
\r