summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--icetray/icetray/options.cpp3
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());
}
}