# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1671734937 0 # Node ID e8d28682f6bd0ca8bc80defcc3a468372df17b87 # Parent 70046eea3e65343eb855e00dc49fb79332f0e43a Mac: Oops, also need to free the userdata on dealloc(). diff -r 70046eea3e65 -r e8d28682f6bd mac/dw.m --- a/mac/dw.m Thu Dec 22 18:44:47 2022 +0000 +++ b/mac/dw.m Thu Dec 22 18:48:57 2022 +0000 @@ -1791,7 +1791,7 @@ -(int)check { return check; } -(void *)userdata { return userdata; } -(void)setUserdata:(void *)input { userdata = input; } --(void)dealloc { dw_signal_disconnect_by_window(self); [super dealloc]; } +-(void)dealloc { UserData *root = userdata; _dw_remove_userdata(&root, NULL, TRUE); dw_signal_disconnect_by_window(self); [super dealloc]; } @end /* Subclass for a scrollbox type */