Smack 4.4.0 - smack Omemo does not auto repair an corrupted IdentityKey even after new requested bundle received from server

This morning I return to continue the investigation on Note-3 with corrupted data; the device has been left idle since the day the issue was raised. I found that the corrupted fingerprint is actually get updated with the correct value @ with last activation timestamp:
Saturday, 6 February 2021 06:42:43.052 [GMT+08:00]

peacock@atalk.sytes.net:717642636 79bed1b1f972d8db9b0e3ca9cce81b4952002e252cc6ba8486d4c94b44e33c4c.

In checking the debug log, found that smack-omemo has proceeded to update the fingerprint after received the requested bundle from the server. Look like smack-omemo has built in a mechanism to do the repair after some inactivity period has elapsed.

02-06 06:42:42.526 D/SMACK   (12486): SENT (0): 
02-06 06:42:42.526 D/SMACK   (12486): <iq to='peacock@atalk.sytes.net' id='57NF9-229' type='get'>
02-06 06:42:42.526 D/SMACK   (12486):   <pubsub xmlns='http://jabber.org/protocol/pubsub'>
02-06 06:42:42.526 D/SMACK   (12486):     <items node='eu.siacs.conversations.axolotl.bundles:717642636'/>
02-06 06:42:42.526 D/SMACK   (12486):   </pubsub>
02-06 06:42:42.526 D/SMACK   (12486): </iq>
02-06 06:42:42.586 D/SMACK   (12486): RECV (0): 
02-06 06:42:42.586 D/SMACK   (12486): <iq xml:lang='en' to='kingfisher@atalk.sytes.net/atalk' from='peacock@atalk.sytes.net' type='result' id='57NF9-229'>
02-06 06:42:42.586 D/SMACK   (12486):   <pubsub xmlns='http://jabber.org/protocol/pubsub'>
02-06 06:42:42.586 D/SMACK   (12486):     <items node='eu.siacs.conversations.axolotl.bundles:717642636'>
02-06 06:42:42.586 D/SMACK   (12486):       <item id='64C89E0171F9E'>
02-06 06:42:42.586 D/SMACK   (12486):         <bundle xmlns='eu.siacs.conversations.axolotl'>
02-06 06:42:42.586 D/SMACK   (12486):           <signedPreKeyPublic signedPreKeyId='2'>
02-06 06:42:42.586 D/SMACK   (12486):             BX4FjLrqzE1Euf4tiLWvh5g99yeWgk8RbMMQ54Hk3bwt
02-06 06:42:42.586 D/SMACK   (12486):           </signedPreKeyPublic>
02-06 06:42:42.586 D/SMACK   (12486):           <signedPreKeySignature>
02-06 06:42:42.586 D/SMACK   (12486):             DEDo9HuU9SYQI5MqVIKHMKSbSpGrmARKtJE/j2b4ofCW/jX7iCyqUTL2mGUbR7cmD8uyII7pXbSRR+7EVvtfAw==
02-06 06:42:42.586 D/SMACK   (12486):           </signedPreKeySignature>
02-06 06:42:42.586 D/SMACK   (12486):           <identityKey>
02-06 06:42:42.586 D/SMACK   (12486):             BXm+0bH5ctjbmw48qczoG0lSAC4lLMa6hIbUyUtE4zxM
02-06 06:42:42.586 D/SMACK   (12486):           </identityKey>
02-06 06:42:42.586 D/SMACK   (12486):           <prekeys>
02-06 06:42:42.586 D/SMACK   (12486):             <preKeyPublic preKeyId='1'>
02-06 06:42:42.586 D/SMACK   (12486):               BQksVb5ZkZctcib+b27JCwVIsJk8EvaS2B1LH08BvsIH
02-06 06:42:42.586 D/SMACK   (12486):             </preKeyPublic>

02-06 06:42:42.646 D/SMACK   (12486):             <preKeyPublic preKeyId='58'>
02-06 06:42:42.646 D/SMACK   (12486):               BYfuAttPivPCUrJmBCI0xo47aKPriSK1YRJRl5rA8URk
02-06 06:42:42.646 D/SMACK   (12486):             </preKeyPub
...
02-06 06:42:43.036 I/(SQLiteOmemoStore.java:459)#storeOmemoIdentityKey(12486): Update identityKey for: peacock@atalk.sytes.net:717642636; org.whispersystems.libsignal.IdentityKey@c3acef94; 79bed1b1f972d8db9b0e3ca9cce81b4952002e252cc6ba8486d4c94b44e33c4c

02-06 06:42:54.296 D/SMACK   (12486): SENT (0): 
02-06 06:42:54.296 D/SMACK   (12486): <message to='peacock@atalk.sytes.net' id='1612564962335839339355' type='chat'>
02-06 06:42:54.296 D/SMACK   (12486):   <encrypted xmlns='eu.siacs.conversations.axolotl'>
02-06 06:42:54.296 D/SMACK   (12486):     <header sid='1000104468'>
02-06 06:42:54.296 D/SMACK   (12486):       <key prekey='true' rid='1701516316'>
02-06 06:42:54.296 D/SMACK   (12486):         MwjpARIhBVs8YQ+qaMEQjtuFNT4u+ll9kdlVtVgTLEyWDUicmnlAGiEFb52PE0Lc/cEktwZL3I5POoYrBmmQ++/FmvVRWBf2LkoiYjMKIQWPh05gUzf03N2VaHNetWyu83MNxdH8nGRKDvWNQS68CxAFGAAiMBaJUBsl50GFG83s5EmggBMFvz/p1/yfzIXSXNMhEz6WG8VHiKdAo2IvIMOp5e1qezc4G22sA8DpKAAwAw==
02-06 06:42:54.296 D/SMACK   (12486):       </key>
02-06 06:42:54.296 D/SMACK   (12486):       <key prekey='true' rid='717642636'>
02-06 06:42:54.296 D/SMACK   (12486):         MwgnEiEFu52P/IOeGU9Ey534uG+L/oO5mQnvhvMqIrwlCvokxmMaIQVvnY8TQtz9wSS3Bkvcjk86hisGaZD778Wa9VFYF/YuSiJiMwohBYkDF/88bf2R+9inLTU24VT5nseW2nk3KPXu0/+/kl9zEAAYACIwqFZ3l0CLjis23MAf3YGyE4AaYbT8ISzNtREpsEhcibW3AUMhrGa9DmhWJOg198aVGQ31M4W6j8YoADAC
02-06 06:42:54.296 D/SMACK   (12486):       </key>
02-06 06:42:54.296 D/SMACK   (12486):       <iv>
02-06 06:42:54.296 D/SMACK   (12486):         YJLbFg5TYwZjt7wT
02-06 06:42:54.296 D/SMACK   (12486):       </iv>
02-06 06:42:54.296 D/SMACK   (12486):     </header>
02-06 06:42:54.296 D/SMACK   (12486):     <payload>
02-06 06:42:54.296 D/SMACK   (12486):       3HiY
02-06 06:42:54.296 D/SMACK   (12486):     </payload>
02-06 06:42:54.296 D/SMACK   (12486):   </encrypted>
02-06 06:42:54.296 D/SMACK   (12486):   <body>
02-06 06:42:54.296 D/SMACK   (12486):     I sent you an OMEMO encrypted message but your client doesn't seem to support that. Find more information on https://conversations.im/omemo
02-06 06:42:54.296 D/SMACK   (12486):   </body>
02-06 06:42:54.296 D/SMACK   (12486):   <store xmlns='urn:xmpp:hints'/>
02-06 06:42:54.296 D/SMACK   (12486):   <encryption xmlns='urn:xmpp:eme:0' namespace='eu.siacs.conversations.axolotl' name='OMEMO'/>
02-06 06:42:54.296 D/SMACK   (12486):   <origin-id xmlns='urn:xmpp:sid:0' id='P45U-BZSR-MN49-4'/>
02-06 06:42:54.296 D/SMACK   (12486):   <active xmlns='http://jabber.org/protocol/chatstates'/>
02-06 06:42:54.296 D/SMACK   (12486):   <request xmlns='urn:xmpp:receipts'/>
02-06 06:42:54.296 D/SMACK   (12486): </message>

02-06 06:42:55.156 D/SMACK   (12486): RECV (0): 
02-06 06:42:55.156 D/SMACK   (12486): <message xml:lang='en-GB' to='kingfisher@atalk.sytes.net/atalk' from='peacock@atalk.sytes.net/atalk' id='BT7VK-9'>
02-06 06:42:55.156 D/SMACK   (12486):   <encrypted xmlns='eu.siacs.conversations.axolotl'>
02-06 06:42:55.156 D/SMACK   (12486):     <header sid='717642636'>
02-06 06:42:55.156 D/SMACK   (12486):       <key rid='1000104468'>
02-06 06:42:55.156 D/SMACK   (12486):         MwohBX9PNQsbr2h1KhUaUsH65nqdxFnURMRE2y87tlB/CWBqEAAYACIgYUjmfAz2YSeCB6JqgU50xIaAcbyLCQerN+tuiDB4BJ9hyQvwFLpUvg==
02-06 06:42:55.156 D/SMACK   (12486):       </key>
02-06 06:42:55.156 D/SMACK   (12486):       <iv>
02-06 06:42:55.156 D/SMACK   (12486):         TAgNHqKO7DC2oaEe
02-06 06:42:55.156 D/SMACK   (12486):       </iv>
02-06 06:42:55.156 D/SMACK   (12486):     </header>
02-06 06:42:55.156 D/SMACK   (12486):   </encrypted>
02-06 06:42:55.156 D/SMACK   (12486):   <origin-id xmlns='urn:xmpp:sid:0' id='LZ6G-ZQIS-FJ5W-H'/>
02-06 06:42:55.156 D/SMACK   (12486): </message>