run on main thread fixes

This commit is contained in:
kspearrin 2018-09-24 15:45:36 -04:00
parent f394eddc01
commit 44fe5af4fb

View file

@ -174,7 +174,9 @@ namespace Bit.iOS.Autofill
public override void TextChanged(UISearchBar searchBar, string searchText)
{
var cts = new CancellationTokenSource();
Task.Run(async () =>
Task.Run(() =>
{
NSRunLoop.Main.BeginInvokeOnMainThread(async () =>
{
if (!string.IsNullOrWhiteSpace(searchText))
{
@ -194,6 +196,8 @@ namespace Bit.iOS.Autofill
_controller.TableView.ReloadData();
}
catch (OperationCanceledException) { }
_filterResultsCancellationTokenSource = cts;
});
}, cts.Token);
}
}