From: Stefan on 4 May 2010 05:42 Hi Malcolm, I think the cause of the corruption to know. In a function of the External Function Library there is the following code: if goConnection = null_object goConnection := SQLConnection{} The Global-variable goConnection contains an instance of the SQLConnection-class and is declared in the EFL. When a ReportPro- object calls the function the first time, the if-condition is true and a new instance is created. But the goConnection-variable already contains an instance!! This behaviour is new since SP3. Stefan |