No! Wasn't taking about recursive calling of functions (Main Function or any other)… just clearing up whether making the call to an external function (from any other function) had anything to do with coercing the cloning and fixing the reference problem or it's just a matter of getting to the lowest child level of the structure before assigning a varibale.
recursion is for getting arbitrarily deep structures cloned properly -- my sample only cloned 1-level deep structures, which worked for your specific need, but not generally (it was a demo, took 20 seconds, blah blah).
I'll dig it out one day when time permits. Seems to happen quiet a bit to me, but like you said, could simply be subtle errors. Toneburst confirmed to me he finds JS patch can go south on him too. I guess I shouldn't be making this claim without documentation, especially when I'm making newb errors so lets leave it until I can assemble the proof!
No worries, and definitely don't choose not to discuss issues simply because you don't have a surefire way to reproduce it -- it's just essentially impossible to address the problem with the given information, so it needs some refining (a test case, steps to reproduce, etc.). That's pretty much 100% of the reason why I ask for examples/demos/compositions all the time -- isolating an issue takes forever given most problem statements. "JS is broken" or "Core image doesn't filter properly" or "opencl crashes" is generally not enough to start looking for the problem (to then look for the fix). But if there's an example ("load this composition, QC explodes"), that gives a definite use-case to work with. I don't ask because I don't believe you -- quite the opposite :)
And if, by some chance, it's a newbie issue, someone can set you straight, and there's a web archive, so newbies of the future can learn from it too, and everyone still wins. So don't let that discourage you from discussing stuff either :) [especially given the almost absolute lack of current documentation on QC -- relying on lists to fill in the blanks is lame, but better than nothing, no?]
-- [ christopher wright ] [email protected] http://kineme.net/ _______________________________________________ Do not post admin requests to the list. They will be ignored. Quartzcomposer-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com This email sent to [email protected]

