         
         if (labelFieldOrFunctionChanged)
         {
-        	//Cycle through all instantiated renderers
-        	if (dataGroup)
-        	{
-	        	for (var i:int = 0; i < dataGroup.numChildren; i++)
-	        	{
-        			//TODO: Ryan, figure out numChildren/numElement vs. getElement/getChild
-	        		//and which is more performant. 
-	        		var renderer:IItemRenderer = dataGroup.getElementAt(i) as IItemRenderer; 
-	        		//Push the correct text into the renderer by settings its labelText
-	        		//property 
-	        		if (renderer)
-		        	{
-	        			renderer.labelText = itemToLabel(renderer.data); 
-		        	}
-	        	}
-	        }
-
-			labelFieldOrFunctionChanged = false; 
+            //Cycle through all instantiated renderers
+            if (dataGroup)
+            {
+                for (var i:int = 0; i < dataGroup.numChildren; i++)
+                {
+                    //TODO: Ryan, figure out numChildren/numElement vs. getElement/getChild
+                    //and which is more performant. 
+                    var renderer:IItemRenderer = dataGroup.getElementAt(i) as IItemRenderer; 
+                    //Push the correct text into the renderer by settings its labelText
+                    //property 
+                    if (renderer)
+                    {
+                        renderer.labelText = itemToLabel(renderer.data); 
+                    }
+                }
+            }
+
+            labelFieldOrFunctionChanged = false; 
         }
     }
     

 TODO (jszeto) 
 - Add caretIndex public getter
 - Add setCaretIndex protected setter
 	- Should set currentCaretIndex
 	- Call itemInCaret
*/
    
/**
 *  Dispatched when the selection is going to change. 
 *  Calling the <code>preventDefault()</code> method
 *  on the event will prevent the selection from changing.
 *
 *  @eventType mx.events.IndexChangedEvent.SELECTION_CHANGING
 *  

    
    /**
     *  Given a data item, return the correct text a renderer
     *  should display while taking the <code>labelField</code> 
     *  and <code>labelFunction</code> properties into account. 
     *
     *  @param item A data item 
     *  
     *  @return String representing the text to display for the 
     *  data item in the  renderer. 
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
