def do_action(self, paths): result = paths[0] for item in paths[1:]: if result: result = intersect_paths(result, item) return result