             if (BitFlagUtil.isSet(imageDisplayProperties as uint, HORIZONTAL_ALIGN_PROPERTY_FLAG))
                 newImageDisplayProperties.horizontalAlign = imageDisplay.horizontalAlign;
             
+            // Reset our previous image display source to null on the chance that it is busy
+            // loading something.
+            imageDisplay.source = null;
+            
             imageDisplayProperties = newImageDisplayProperties;
         }
     }

        }
        else if (instance == progressIndicator)
        {
            if (_loading && progressIndicator)
                progressIndicator.value = percentComplete(imageDisplay.bytesLoaded, imageDisplay.bytesTotal);
        }
    }

    //  imageDisplay
    //----------------------------------
    
    [SkinPart(required="true")]
    
    /**
     *  A required skin part that defines image content.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
