diff --git a/twitter/src/com/sugree/twitter/TwDialog.java b/twitter/src/com/sugree/twitter/TwDialog.java index e5e925a..b179e59 100644 --- a/twitter/src/com/sugree/twitter/TwDialog.java +++ b/twitter/src/com/sugree/twitter/TwDialog.java @@ -132,7 +132,6 @@ private void retrieveRequestToken() { public void run() { try { mUrl = mProvider.retrieveRequestToken(mConsumer, Twitter.CALLBACK_URI); - mWebView.loadUrl(mUrl); } catch (OAuthMessageSignerException e) { mListener.onError(new DialogError(e.getMessage(), -1, Twitter.OAUTH_REQUEST_TOKEN)); } catch (OAuthNotAuthorizedException e) { @@ -142,6 +141,11 @@ public void run() { } catch (OAuthCommunicationException e) { mListener.onError(new DialogError(e.getMessage(), -1, Twitter.OAUTH_REQUEST_TOKEN)); } + mHandler.post(new Runnable() { + public void run() { + mWebView.loadUrl(mUrl); + } + }); } }.start(); }