             {
                 try
                 {
-                    if (iconField in data && data[iconField] != null)
+                    if (iconField in data)
                     {
                         iconDisplay.source = data[iconField];
                     }
                 }
                 catch(e:Error)
                 {
+                    iconDisplay.source = null;
                 }
             }
         }

/**
 *  The MobileIconItemRenderer class is a performant item 
 *  renderer optimized for mobile devices.  It contains 
 *  four optional parts: 1) an icon on the left, 2) label 
 *  on top next to the icon, 3) message below label and 
 *  next to the icon, and 4) a decorator on the right.
 *
 *  @see spark.components.List

                            createLabelDisplay();
                        labelDisplay.text = labelText;
                    }
                    else
                    {
                        labelText = "";
                        if (!labelDisplay)
                            createLabelDisplay();
                        labelDisplay.text = labelText;
                    }
                }
                catch(e:Error)
                {
                    labelText = "";
                    if (!labelDisplay)
                        createLabelDisplay();
                    labelDisplay.text = labelText;
                }
            }
            else if (label && labelField === null) // if there's a label and labelField === null, then show label
