changeset 2887:e8d28682f6bd

Mac: Oops, also need to free the userdata on dealloc().
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Thu, 22 Dec 2022 18:48:57 +0000
parents 70046eea3e65
children ec0d34798706
files mac/dw.m
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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 */