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