aboutsummaryrefslogtreecommitdiffstats
path: root/g10/keyedit.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/keyedit.c')
-rw-r--r--g10/keyedit.c4
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 */