--- html.py	2007-07-13 10:37:49.000000000 +0100
+++ /usr/lib/python2.4/site-packages/buildbot/status/html.py	2007-07-12 09:49:02.000000000 +0100
@@ -570,20 +596,21 @@
     def make_user_defined_rows(self):
         userDefRows = name = type = label = value = ""
         customBuildProperties = self.status.getCustomBuildProperties()   
-        for properties in customBuildProperties:
-            name = properties['propertyName']
-            type = properties['propertyType']
-            label = properties['propertyLabel']               
-            if type == 'radio':               
-                value = properties['groupValue']
-                field = "<input type=" + "\'" + type + "\'" + "name=" + "\'" + \
-                                name + "\'" + "value=" + "\'" + value + "\'" + " />"
-            else:
-                field = "<input type=" + "\'" + type + "\'" +  \
-                                "name=" + "\'" + name + "\'" + " />"
+        if None != customBuildProperties:
+            for properties in customBuildProperties:
+                name = properties['propertyName']
+                type = properties['propertyType']
+                label = properties['propertyLabel']               
+                if type == 'radio':               
+                    value = properties['groupValue']
+                    field = "<input type=" + "\'" + type + "\'" + "name=" + "\'" + \
+                        name + "\'" + "value=" + "\'" + value + "\'" + " />"
+                else:
+                    field = "<input type=" + "\'" + type + "\'" +  \
+                        "name=" + "\'" + name + "\'" + " />"
 
-            userDefRows += make_row(label, field)
-            name = type = label = value = ""
+                    userDefRows += make_row(label, field)
+                    name = type = label = value = ""
 
         return userDefRows
 
@@ -596,10 +623,11 @@
         # Custom properties.
         custom_props = {}          
         forceBuildProperties = self.status.getCustomBuildProperties()   
-        for dict in forceBuildProperties:
-            for key, value in dict.iteritems():             
-               if key == 'propertyName':
-                   custom_props[value] = request.args.get(value, [""])[0]
+        if None != forceBuildProperties:
+            for dict in forceBuildProperties:
+                for key, value in dict.iteritems():             
+                    if key == 'propertyName':
+                        custom_props[value] = request.args.get(value, [""])[0]
 
         r = "The web-page 'force build' button was pressed by '%s': %s\n" \
             % (name, reason)

