diff options
-rw-r--r-- | icetray/icetray/options.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/icetray/icetray/options.cpp b/icetray/icetray/options.cpp index 821824a..a23ebd7 100644 --- a/icetray/icetray/options.cpp +++ b/icetray/icetray/options.cpp @@ -25,7 +25,8 @@ namespace IceTray { auto defManager = AdHoc::PluginManager::getDefault(); for (auto f : defManager->getAll<OptionsFactory>()) { auto o = f->implementation()->create(); - defManager->add<Options>(o, typeid(*o).name(), __FILE__, __LINE__); + auto & inst = *o; + defManager->add<Options>(o, typeid(inst).name(), __FILE__, __LINE__); all.add(*o->getOptions()); } } |