{"action":"created","issue":{"url":"https://api.github.com/repos/rotorgames/Rg.Plugins.Popup/issues/116","repository_url":"https://api.github.com/repos/rotorgames/Rg.Plugins.Popup","labels_url":"https://api.github.com/repos/rotorgames/Rg.Plugins.Popup/issues/116/labels{/name}","comments_url":"https://api.github.com/repos/rotorgames/Rg.Plugins.Popup/issues/116/comments","events_url":"https://api.github.com/repos/rotorgames/Rg.Plugins.Popup/issues/116/events","html_url":"https://github.com/rotorgames/Rg.Plugins.Popup/issues/116","id":228828683,"number":116,"title":"PushPopupAsync() returns before popup is actually displayed","user":{"login":"tlhintoq","id":11351506,"avatar_url":"https://avatars1.githubusercontent.com/u/11351506?v=3","gravatar_id":"","url":"https://api.github.com/users/tlhintoq","html_url":"https://github.com/tlhintoq","followers_url":"https://api.github.com/users/tlhintoq/followers","following_url":"https://api.github.com/users/tlhintoq/following{/other_user}","gists_url":"https://api.github.com/users/tlhintoq/gists{/gist_id}","starred_url":"https://api.github.com/users/tlhintoq/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tlhintoq/subscriptions","organizations_url":"https://api.github.com/users/tlhintoq/orgs","repos_url":"https://api.github.com/users/tlhintoq/repos","events_url":"https://api.github.com/users/tlhintoq/events{/privacy}","received_events_url":"https://api.github.com/users/tlhintoq/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":15,"created_at":"2017-05-15T20:04:44Z","updated_at":"2017-05-16T16:12:03Z","closed_at":null,"body":"`  await Navigation.PushPopupAsync(popup, false);`\r\n\r\nYou can `await` this but... The call returns before the popup is actually displayed.  So more like when the popup system receives the request for the popup to be displayed.\r\n\r\nI've had a few situations were I `await` the push, do some work, dismiss the popup BEFORE IT ACTUALLY APPEARS... then the popup appears... and is on screen forever now because my code already dismissed it.\r\n\r\nI shouldn't be running into race conditions on something I `await`.\r\n"},"comment":{"url":"https://api.github.com/repos/rotorgames/Rg.Plugins.Popup/issues/comments/301833028","html_url":"https://github.com/rotorgames/Rg.Plugins.Popup/issues/116#issuecomment-301833028","issue_url":"https://api.github.com/repos/rotorgames/Rg.Plugins.Popup/issues/116","id":301833028,"user":{"login":"tlhintoq","id":11351506,"avatar_url":"https://avatars1.githubusercontent.com/u/11351506?v=3","gravatar_id":"","url":"https://api.github.com/users/tlhintoq","html_url":"https://github.com/tlhintoq","followers_url":"https://api.github.com/users/tlhintoq/followers","following_url":"https://api.github.com/users/tlhintoq/following{/other_user}","gists_url":"https://api.github.com/users/tlhintoq/gists{/gist_id}","starred_url":"https://api.github.com/users/tlhintoq/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tlhintoq/subscriptions","organizations_url":"https://api.github.com/users/tlhintoq/orgs","repos_url":"https://api.github.com/users/tlhintoq/repos","events_url":"https://api.github.com/users/tlhintoq/events{/privacy}","received_events_url":"https://api.github.com/users/tlhintoq/received_events","type":"User","site_admin":false},"created_at":"2017-05-16T16:12:03Z","updated_at":"2017-05-16T16:12:03Z","body":"I'm not using prelease.  I'm using current stable release."}}
{"actor":{"display_login":"tlhintoq"}}