On 11/02/2014 03:51 PM, MatheusBN wrote:

On Sat, 01 Nov 2014 17:07:33 +0100, Mike Wey wrote:

The problem in this case is that getFromDrawable already sets the
reference count as a convenience. So when GtkD wraps the object and adds
an reference the object, it is kept in memory indefinably because GtkD
now holds two references.

Right, but may a ask you (since I think you're one of the developer of the gtkD ) if there is a problem to create a destructor in Pixbuf.d module like this:

 ~this(){
     this.gdkPixbuf = null;
     this.unref();
 }

Because I'm using that and it worked fine, but I don't know what would be the consequences in the project.

PS: Sorry my english.

Matheus.

That would work for this case but in other cases you would get an double
free error from GTK+.