 			fault = new Fault(String(event.type), event.type, errorEvent.text);
 		}
 		else
-			fault = new Fault(String(event.type), event.type, "Request cancelled");
+			fault = new Fault(String(event.type), event.type, "Request cancelled");
 		_asyncToken.mx_internal::applyFault(FaultEvent.createEvent(fault));
+		_isClosed = true;
 	}
 	
 	/**

			loader.contentLoaderInfo.addEventListener(Event.COMPLETE, handleLoaderComplete);
			loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, handleLoaderError);
			loader.loadBytes(bytes);
		}
	}
}

			if (!bytes || bytes.length == 0)
			{
				var faultEvent:FaultEvent = FaultEvent.createEvent(new Fault("Error", "HTTP GET failed: Content is null from " + url));
				delete _requestURLToLoader[url];
				customURLLoader.asyncToken.mx_internal::applyFault(faultEvent);
				return;
			}
