util.filters: Don't traceback with no filters of a type added
[prosody.git] / util / filters.lua
index 123226c5f57705bf3cc4180fc1b1101c2bc5043a..ee0e6bbaddac2be7c8f7e04889a71fdabc877f72 100644 (file)
@@ -16,8 +16,10 @@ function initialize(session)
        
        function session.filter(type, data)
                local filter_list = filters[type];
-               for i = 1, #filter_list do
-                       data = filter_list[i](data);
+               if filter_list then
+                       for i = 1, #filter_list do
+                               data = filter_list[i](data);
+                       end
                end
                return data;
        end