diff -up mc-4.7.3/src/achown.c.achownsegfault mc-4.7.3/src/achown.c
--- mc-4.7.3/src/achown.c.achownsegfault 2010-07-05 20:32:41.000000000 +0200
+++ mc-4.7.3/src/achown.c 2010-09-01 10:41:15.773738062 +0200
@@ -498,7 +498,7 @@ advanced_chown_callback (Dlg_head *h, Wi
if (f_pos > 2)
break;
flag_pos = f_pos * 3 + i; /* (strchr(ch_perm,parm)-ch_perm); */
- if (((WButton *) h->current)->text.start[(flag_pos % 3)] ==
+ if (((WButton *) h->current->data)->text.start[(flag_pos % 3)] ==
'-')
ch_flags[flag_pos] = '+';
else