diff --git a/src/lym/lym/lymMacro.cc b/src/lym/lym/lymMacro.cc index ca7ced614..c8a94b594 100644 --- a/src/lym/lym/lymMacro.cc +++ b/src/lym/lym/lymMacro.cc @@ -1849,7 +1849,7 @@ static void autorun_for (lym::MacroCollection &collection, bool early) } for (lym::MacroCollection::iterator c = collection.begin (); c != collection.end (); ++c) { - if ((early && c->second->is_autorun_early ()) || (!early && c->second->is_autorun () && !c->second->is_autorun_early ())) { + if (c->second->can_run () && ((early && c->second->is_autorun_early ()) || (!early && c->second->is_autorun () && !c->second->is_autorun_early ()))) { BEGIN_PROTECTED_SILENT c->second->run (); c->second->install_doc ();