We have a Delphi server which holds a function called
Internally it returns a list (even if its empty), disregarding if there are elements or not of the providers associated to an order.
If there are no orders, it returns an empty list, Delphi clients see it as an empty list, but on the case of .Net clients it is returning as a nil array of TProvider.
This behavior is not the expected and it causes functions written to process the lists to crash unless we start adding checks for nils on all calls to get lists.
We could be doing something wrong but can we confirm thats desire behaviour (i hope not)?