 
         var sm:ISystemManager2 = getTopLevelSystemManager(DisplayObject(ApplicationGlobals.application));
         var sbRoot:DisplayObject = sm.getSandboxRoot();
-        
-        if (!preProcessModalWindowRequest(request, sm, sbRoot))
-            return;
         
         // the highest popUpData in the list is the most recent modal window.
         // sanity check that the popupdata is really a modal window with a null

        var sm:ISystemManager2 = getTopLevelSystemManager(DisplayObject(ApplicationGlobals.application));
        var sbRoot:DisplayObject = sm.getSandboxRoot();

        if (!preProcessModalWindowRequest(request, sm, sbRoot))
            return;
            
        // process the message
        var popUpData:PopUpData = new PopUpData();
        popUpData.isRemoteModalWindow = true;

import mx.events.MarshalEvent;
import mx.core.UIComponent;
import mx.events.MarshalMouseEvent;
import mx.core.IApplicationLoader;

use namespace mx_internal;

