> * the number of sources limit was exceeded (if you aren't calling

> setSourceLimit in your code, that isn't it)

not the case

> * removeSource or clearSources is being called in your engine

no way :)

> * the applet is disconnecting from the source at some point and the source

> was created on demand (in sourceRequested) dropping the usage count to 0.


removeData and setData are synonymous when giving setData a null value for the last parameter so this could be causing it as well.