Sometimes the pinned mismatch dialog shows when there is no mismatch
This is likely caused by a race condition between the getting of the new IP addresses and the displaying of the pinned mismatch dialog. If the new IP addresses have not been updated before the check for pinned mismatch is made, the dialog will be shown. However, the new IP addresses often come in while the dialog is being prepared, so that it shows there is not mismatch when it is displayed.
The solution is to spin off the check and display of the dialog to its own method, and not call it until the new IP addresses have been received.
Updated by Soren Stoutner almost 2 years ago
- Status changed from New to Closed