diff --git a/modules/mol/mm/src/simulation.cc b/modules/mol/mm/src/simulation.cc
index 7a3d4d2d31adf15ffb8bf8358a8ba3f04cd46510..f869d54df2d0bb7e39a80783eb1dee113aa7d049 100644
--- a/modules/mol/mm/src/simulation.cc
+++ b/modules/mol/mm/src/simulation.cc
@@ -295,8 +295,8 @@ void Simulation::Init(const TopologyPtr top,
   //setting up the context, which combines the system with an integrator
   //to proceed in time, but first we have to load the proper platform
 
-  OpenMM::Platform::loadPluginsFromDirectory (settings->openmm_plugin_directory);
-  OpenMM::Platform::loadPluginsFromDirectory (settings->custom_plugin_directory);
+  EnsurePluginsLoaded(settings->openmm_plugin_directory);
+  EnsurePluginsLoaded(settings->custom_plugin_directory);
   OpenMM::Platform* platform;
   std::map<String,String> context_properties;