diff options
Diffstat (limited to 'g10/keyedit.c')
-rw-r--r-- | g10/keyedit.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/g10/keyedit.c b/g10/keyedit.c index d1bf987f7..92f7960d3 100644 --- a/g10/keyedit.c +++ b/g10/keyedit.c @@ -1541,6 +1541,10 @@ keyedit_menu( const char *username, STRLIST locusr, if( collapse_uids( &keyblock ) ) modified++; reorder_keyblock(keyblock); + /* We modified the keyblock, so let's make sure the flags are + right. */ + if(modified) + merge_keys_and_selfsig( keyblock ); if(seckey_check) {/* see whether we have a matching secret key */ |