I have the tLOBLocator variable with Buffering property set to True. When I do FlushBuffer explicity in my procedure I have the exception generated in TLobLocator destructor 'cause destructor also tries to flush buffer which actually is already flushed. Isn't it necessary to do some kind of checking before call of flushing in TLOBLocator.Destructor?