Handle empty parameters when rendering node docs
diff --git a/sphinx/files/salt/source/nodes/node.rst b/sphinx/files/salt/source/nodes/node.rst
index c3b37bd..6627d3e 100644
--- a/sphinx/files/salt/source/nodes/node.rst
+++ b/sphinx/files/salt/source/nodes/node.rst
@@ -1,14 +1,18 @@
{% macro render_list(param) %}
-{%- if param is mapping %}
-{%- for key, value in param.iteritems() %}
+{%- if param %}
+ {%- if param is mapping %}
+ {%- for key, value in param.iteritems() %}
- {{ key }}: {{ value }}
-{%- endfor %}
-{%- elif param is string or param is number %}
+ {%- endfor %}
+ {%- elif param is string or param is number %}
{{ param }}
-{%- else %}
-{%- for p in param %}
+ {%- else %}
+ {%- for p in param %}
- {{ p }}
-{%- endfor %}
+ {%- endfor %}
+ {%- endif %}
+{%- else %}
+None
{%- endif %}
{% endmacro %}
@@ -52,3 +56,6 @@
This node has no documentation configured.
{%- endif %}
+{#-
+ vim: syntax=jinja
+#}