auto player = new Player{instance, this};
Q_CHECK_PTR(player);
- m_featurePluginManager->forEach<FeaturePluginBase>([player](
- FeaturePluginBase *plugin) { plugin->createInstance(player, player); });
+ m_featurePluginManager->forEach<FeaturePluginBase>(
+ [player](FeaturePluginBase *plugin) {
+ try {
+ plugin->createInstance(player, player);
+ } catch (const std::exception &ex) {
+ qCWarning(imCategory)
+ << "Failed to create instance of feature plugin instance. Error:"
+ << ex.what();
+ }
+ });
return player;
}