diff --git a/core/lib/refinery/plugins.rb b/core/lib/refinery/plugins.rb index 91682676f8..31b630b160 100644 --- a/core/lib/refinery/plugins.rb +++ b/core/lib/refinery/plugins.rb @@ -43,7 +43,7 @@ def titles class << self def active - @active_plugins = self.new + @active_plugins ||= self.new end def always_allowed @@ -55,6 +55,7 @@ def registered end def set_active(names) + @active_plugins = self.new names.each do |name| active << registered[name] if registered[name] && !active[name] end