Chris Angelico wrote:
before calling gtk_object_destroy. Any idea why? Is there a situation in which destroy() might have been called with arguments, such that it shouldn't actually destroy anything?
I can only guess, but maybe it was being called explictly from some places in the code with a dummy argument to distinguish it from the real _destruct() called by Pike internals.