diff --git a/PluginBase.cs b/PluginBase.cs
index 155061d98..f1c35ecb9 100644
--- a/PluginBase.cs
+++ b/PluginBase.cs
@@ -53,7 +53,7 @@ public class PluginBase
/// List of all filesystem plugins
public readonly SortedDictionary Filesystems;
/// List of filter plugins
- public readonly SortedDictionary Filters;
+ public readonly SortedDictionary Filters;
/// List of floppy image plugins
public readonly SortedDictionary FloppyImages;
/// List of all media image plugins
@@ -75,7 +75,7 @@ public class PluginBase
Partitions = new SortedDictionary();
MediaImages = new SortedDictionary();
WritableImages = new SortedDictionary();
- Filters = new SortedDictionary();
+ Filters = new SortedDictionary();
FloppyImages = new SortedDictionary();
WritableFloppyImages = new SortedDictionary();
Archives = new SortedDictionary();
@@ -94,7 +94,7 @@ public class PluginBase
foreach(Type type in pluginRegister.GetAllFilterPlugins() ?? Enumerable.Empty())
if(Activator.CreateInstance(type) is IFilter plugin &&
!Filters.ContainsKey(plugin.Name.ToLower()))
- Filters.Add(plugin.Name.ToLower(), plugin);
+ Filters.Add(plugin.Name.ToLower(), type);
foreach(Type type in pluginRegister.GetAllFloppyImagePlugins() ?? Enumerable.Empty())
if(Activator.CreateInstance(type) is IFloppyImage plugin &&