             
             if (blurAmount)
             {
+                if (blurOwners[sm] == null)
+                    blurOwners[sm] = o.owner;
+                
                 // Ensure we blur the appropriate top level document.
                 if (DisplayObject(sm).parent is Stage)
                 {

     *  An array of information about currently active popups
     */
    mx_internal var popupInfo:Array = [];

    //--------------------------------------------------------------------------
    //

            fade.play();
            
            var sm:ISystemManager = o.systemManager;
            
            // don't remove blur unless this is the first modal window to put up the blur
            if (blurOwners[sm] != null && blurOwners[sm] == o.owner)
            {
                
                // Blur effect on the application
