diff --git a/nautilus/nautilus_mat2.py b/nautilus/nautilus_mat2.py
index 0d8df2e1651dfb78f7cda6557777208ef9074892..9be9438dff8a0f638c51a41ec85d6199ab0a55cd 100644
--- a/nautilus/nautilus_mat2.py
+++ b/nautilus/nautilus_mat2.py
@@ -125,12 +125,6 @@ class ColumnExtension(GObject.GObject, Nautilus.MenuProvider):
             return False
         return True
 
-    def __validate_set(self, files):
-        for f in files:
-            if self.__validate(f):
-                return True
-        return False
-
     def menu_activate_cb(self, menu, files):
         items = list(map(lambda x: unquote(x.get_uri()[7:]), files))
         StatusWindow(items)
@@ -142,7 +136,7 @@ class ColumnExtension(GObject.GObject, Nautilus.MenuProvider):
     def get_file_items(self, window, files):
         # Do not show the menu item if not a single file has a chance to be
         # processed by mat2.
-        if not self.__validate_set(files):
+        if not any(map(self.__validate, files)):
             return
 
         item = Nautilus.MenuItem(