diff --git a/spectrum/src/main.cpp b/spectrum/src/main.cpp index a1a8209e071dccc4f407b45946cc1be0e1a3975b..6d8d103610237a6f9d6cebfefd58ec6c5ba3f4c2 100644 --- a/spectrum/src/main.cpp +++ b/spectrum/src/main.cpp @@ -227,10 +227,11 @@ int mainloop() { try { creator = self.get_alias()>(plugin_fc); + } catch(boost::system::system_error& e) { + LOG4CXX_ERROR(logger, "Error when loading frontend " << e.what()); + return -3; } - catch (...) { - } - + if (!creator) { LOG4CXX_ERROR(logger, "Unknown Frontend name " << frontend_name); return -3;