24 May
2013
24 May
'13
9:12 a.m.
Alexandre Julliard <julliard(a)winehq.org> wrote:
--- a/server/handle.c +++ b/server/handle.c @@ -165,7 +165,6 @@ static void handle_table_destroy( struct object *obj ) for (i = 0, entry = table->entries; i <= table->last; i++, entry++) { struct object *obj = entry->ptr; - entry->ptr = NULL; if (obj) release_object( obj );
You can't do that, the object can't be accessed after being released.
Being released doesn't mean destroyed. An object gets destroyed only if its refcount drops to 0. -- Dmitry.