                             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

                        messageText = data[messageField];
                        messageDisplay.text = messageText;
                    }
                }
                catch(e:Error)
                {
                }
            }
        }

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