Hey all - I just ran into this fun error:

swig/python detected a memory leak of type 'MCallbackId *', no
destructor found.

After a quick search, I see that it was mentioned back in January by
Farsheed, and a few others since then, so I assume it's a known bug...
so I won't go into the details.  (Though it seems it's still there in
2009, alas...)

Anyway, I came across it because I was trying to get some sort of
notification when a node is deleted... Unfortunately, there's no
scriptJob condition / event / option that notifies of node deletion
(not that I could find, anyway), so I tried this:

http://pastebin.com/f4a2026cf

...but that gave me the aforementioned ominous memory leak warning.
(If you don't see it, check your console output window...)

The best workaround I could come up with was to create a new attribute
on another node that isn't likely to be deleted (say, "time1"), and
then connect an attribute of the node you wish to watch to that, then
create a scriptJob with the 'connectionChange' flag to watch your new
attribute.  It seems like a common problem, though, so I was wondering
if anyone here had any better solutions they've devised?
--~--~---------~--~----~------------~-------~--~----~
Yours,
Maya-Python Club Team.
-~----------~----~----~----~------~----~------~--~---

Reply via email to