- contents = contents.substring(0,index);
- QUrl accessUrl = new QUrl(urlBase+"/OAuth.action?" +contents);
- manager = new NNOAuthNetworkAccessManager(logger);
- authPage.page().setNetworkAccessManager(manager);
- manager.tokenFound.connect(this, "tokenFound(String)");
-
- authPage.load(accessUrl);
- grid.addWidget(authPage);
+ if (index > 0) {
+ contents = contents.substring(0,index);
+ QUrl accessUrl = new QUrl(urlBase+"/OAuth.action?" +contents);
+ manager = new NNOAuthNetworkAccessManager(logger);
+ authPage.page().setNetworkAccessManager(manager);
+ manager.tokenFound.connect(this, "tokenFound(String)");
+
+ authPage.load(accessUrl);
+ grid.addWidget(authPage);
+ } else {
+ error = true;
+ errorMessage = new String(tr("OAuth error retrieving temporary token"));
+ this.close();
+ }