Ehm... you were right... thanks !! *\o/* ^__^
Regards Raum > On 12/12/2012 03:54 PM, [email protected] wrote: >> Hello, >> >> Could you have a look to this code : >> http://pastebin.com/cscSFCEP >> >> My file name is template5.vala (yes, I've tried 4 times but without any >> success :p) >> --------------------------- >> # valac --pkg gee-1.0 template5.vala >> # template5 >> adding test2 >> size: 1 >> ++--> (null) >> >> (template5.exe:4756): GLib-GObject-CRITICAL **: g_object_unref: >> assertion >> `G_IS_OBJECT (object)' failed >> >> --------------------------- >> >> The main function have this code : >> cObject o1 = new cObject("test1"); >> o1.add(new cObject("test2")); // I've written "name" variable in add >> method, so it shows "adding test2"... ooook >> >> stdout.printf ("size : %d\n", o1.size); // it prints "size: 1" so object >> "test2" has been added to o1... I think... >> >> cObject o2 = o1.get(0); >> stdout.printf ("++--> %s\n", o2.name); // it shows "null" and the >> assertion error >> >> Thanks >> >> Regards >> >> Raum >> _______________________________________________ >> vala-list mailing list >> [email protected] >> https://mail.gnome.org/mailman/listinfo/vala-list > This is a bug in vala, see > https://bugzilla.gnome.org/show_bug.cgi?id=597488 > > The workaround is to initialize your ArrayList in the constructor: > > public cAbstractObject () { > _objects = new ArrayList<G> (); > } > _______________________________________________ vala-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/vala-list
