                 // The effect may have played while a popup is open. If so, we
                 // need to make sure the proxy image stays.
                 if (awm)
-                    updateProxyImageForForm(awm.form);
+                    updateProxyImageForTopmostForm();
                 else
                     disposeProxyImage();
             }

            else if (!alwaysShowProxyImage)
                disposeProxyImage();
        }
    }
    
    /**


import mx.core.DPIClassification;
import mx.core.FlexGlobals;
import mx.core.IRawChildrenContainer;
import mx.core.IUIComponent;
import mx.core.LayoutDirection;
import mx.core.UIComponent;
