             tempApplicationDomain = new ApplicationDomain(currentDomain); 
         }
             
-        module.load(tempApplicationDomain, null, bytes, moduleFactory);
+        module.load(tempApplicationDomain, 
+                    trustContent ? SecurityDomain.currentDomain : null, 
+                    bytes, 
+                    moduleFactory);
     }
 
     /**


import flash.display.DisplayObject;
import flash.display.DisplayObjectContainer;
import flash.system.ApplicationDomain;
import flash.utils.ByteArray;
import mx.containers.VBox;
import mx.core.FlexVersion;

 *  only a single copy of the module SWF file is transferred over the network by using the
 *  ModuleManager singleton.</p>
 *  
 *  <pre>
 *  &lt;mx:ModuleLoader
 *    <strong>Properties</strong>
 *    url="<i>No default</i>"
 *    trustContent="false|true"
 *  
 *    <strong>Events</strong>
 *    error="<i>No default</i>"
 *    loading="<i>No default</i>"
 *    progress="<i>No default</i>"
 *    ready="<i>No default</i>"
 *    setup="<i>No default</i>"
 *    unload="<i>No default</i>"
 *  /&gt;
 *  </pre>
 * 
 *  @see mx.modules.ModuleManager
 *  @see mx.controls.SWFLoader
 *  
