From 95ba0d8c22cd1d2248971c01bf92d82c41907cf6 Mon Sep 17 00:00:00 2001 From: Haifeng Deng Date: Mon, 10 Dec 2012 19:08:07 +0800 Subject: [PATCH] Catch exception Change-Id: If8a3ab2690d64f35d60b189d747dd97fe5c98006 --- ism/extras/efl_panel/isf_panel_efl.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ism/extras/efl_panel/isf_panel_efl.cpp b/ism/extras/efl_panel/isf_panel_efl.cpp index d774de93..230ffbd9 100644 --- a/ism/extras/efl_panel/isf_panel_efl.cpp +++ b/ism/extras/efl_panel/isf_panel_efl.cpp @@ -3338,7 +3338,11 @@ cleanup: if (config_module) delete config_module; if (_panel_agent) { - _panel_agent->stop (); + try { + _panel_agent->stop (); + } catch (scim::Exception & e) { + std::cerr << "Exception is thrown from _panel_agent->stop (), error is " << e.what () << "\n"; + } delete _panel_agent; } -- 2.34.1