Skip to content

Commit aa78797

Browse files
authored
Merge pull request #820 from deXol/developBleImplementFido
[BLE] Fix Fido credential deletion issue, when data nodes were fetched earlier
2 parents 9a6bc44 + e9e4cdd commit aa78797

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/MPDevice.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4854,11 +4854,12 @@ void MPDevice::deleteFidoAndLeave(QList<FidoCredential> fidoCredentials, Message
48544854
}
48554855

48564856
/* Check our DB */
4857-
if(!checkLoadedNodes(false, true, false, true))
4857+
if(!checkLoadedNodes(false, false, false, true))
48584858
{
48594859
exitMemMgmtMode(true);
48604860
qCritical() << "Error in our internal algo";
48614861
cb(false, "Moolticute Internal Error (DDNAL#2)");
4862+
return;
48624863
}
48634864

48644865
/* Generate save packets */
@@ -5652,6 +5653,8 @@ void MPDevice::cleanMMMVars(void)
56525653
clearAndDelete(webAuthnLoginNodesClone);
56535654
bleImpl->getFreeAddressProvider().cleanFreeAddresses();
56545655
}
5656+
startDataNode = MPNode::EmptyAddress;
5657+
startNode = {{MPNode::EmptyAddress},{MPNode::EmptyAddress}};
56555658
}
56565659

56575660
void MPDevice::startImportFileMerging(const MPDeviceProgressCb &cbProgress, MessageHandlerCb cb, bool noDelete)

0 commit comments

Comments
 (0)