title: Exception when using Rg.Plugins.Popup in xamarin forms
body: <p>I have a list view populated in popup.
  I am using 1.0.4 version of </p>
  
  <pre><code>Rg.plugins.popup.
  </code></pre>
  
  <p>on selecting list item, I'm calling</p>
  
  <pre><code>PopupNavigation.PopAsync(true);
  </code></pre>
  
  <p>to close the popup.</p>
  
  <p>but sometimes I'm getting below crash:</p>
  
  <pre><code>Android.Runtime.JavaProxyThrowable: Exception of type 'Android.Runtime.JavaProxyThrowable' was thrown. --- End of managed Android.Runtime.JavaProxyThrowable stack trace --- android.runtime.JavaProxyThrowable: System.IndexOutOfRangeException: There is not page in PopupStack at Rg.Plugins.Popup.Services.PopupNavigation.PopAsync (System.Boolean animate) [0x0000c] in :0 at TCRMobile.ViewModels.TicketsListGenericViewModel.OpenTicketTabsPage (TCRMobile.DataObjects.Ticket selectedTicket, System.Int32 mobileID, System.Nullable`1[T] laborMiscTimeMobileID) [0x00000] in :0 at TCRMobile.ViewModels.TicketsListGenericViewModel+&lt;&gt;c__DisplayClass13_0.b__0 () [0x00055] in :0 at TCRMobile.Droid.Services.DialogService+&lt;&gt;c__DisplayClass5_0.b__1 (System.Object sender, Android.Content.DialogClickEventArgs e) [0x0001d] in &lt;5c6ae91b284846f5995b4e735df62b69&gt;:0 at Android.Content.IDialogInterfaceOnClickListenerImplementor.OnClick (Android.Content.IDialogInterface dialog, System.Int32 which) [0x00012] in &lt;1ccf2ea9504d42c08b47c05ee0c5e9f7&gt;:0 at Android.Content.IDialogInterfaceOnClickListenerInvoker.n_OnClick_Landroid_content_DialogInterface_I (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_dialog, System.Int32 which) [0x0000f] in &lt;1ccf2ea9504d42c08b47c05ee0c5e9f7&gt;:0 at (wrapper dynamic-method) System.Object:d515a9d0-d793-4191-a5c6-5e450c1fd743 (intptr,intptr,intptr,int) at mono.android.content.DialogInterface_OnClickListenerImplementor.n_onClick(Native Method) at mono.android.content.DialogInterface_OnClickListenerImplementor.onClick(DialogInterface_OnClickListenerImplementor.java:30) at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:175) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6682) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1534) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1424)
  </code></pre>
  
  <p>I assume crash is because some of my users double clicking the list item.
  Do I need to always check the popup stack count before calling </p>
  
  <pre><code>popasync(true).
  </code></pre>
  
  <p>If updating the above popup library would solve this issue?</p>
  
  <p>please explain the reason for crash and solution.</p>
  
  <p>Thanks</p>