Dear Development Community,
we want to inform you that R25 plugin interfaces derived from NodeData that implement Init() are affected by a currently undocumented change in behavior. Affected is any version of both the Python and C++ R25 SDK. The SDK for S24 and lower are not affected.
The change in behavior entails:
This does not mean that parameter initlization will not work in Init(), it does, but that one cannot rely anymore on node in Init() to check for the identity of the object that has been (re)allocated.
Other methods of NodeData derived plugins like Message, GetVirtualObjects, Execute, etc., which also get passed in the node representing the plugin in a manager, are not affected and will receive the correct node.
Thank you for your understanding,