summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mainwindow.cpp4
-rw-r--r--src/nxmaccessmanager.cpp2
2 files changed, 4 insertions, 2 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index f0f944a8..3d6c6ef2 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -1340,9 +1340,11 @@ void MainWindow::updateBSAList(const QStringList &defaultArchives, const QString
QFileInfo fileInfo(ToQString(current->getName().c_str()));
if (fileInfo.suffix().toLower() == "bsa") {
- int index = activeArchives.indexOf(fileInfo.fileName()) + 2;
+ int index = activeArchives.indexOf(fileInfo.fileName());
if (index == -1) {
index = 0xFFFF;
+ } else {
+ index += 2;
}
if ((invalidation != nullptr) && invalidation->isInvalidationBSA(fileInfo.fileName())) {
diff --git a/src/nxmaccessmanager.cpp b/src/nxmaccessmanager.cpp
index 8b7a1e2e..07a75910 100644
--- a/src/nxmaccessmanager.cpp
+++ b/src/nxmaccessmanager.cpp
@@ -275,9 +275,9 @@ void NXMAccessManager::loginError(QNetworkReply::NetworkError)
m_LoginState = LOGIN_NOT_VALID;
if (m_LoginReply != nullptr) {
+ emit loginFailed(m_LoginReply->errorString());
m_LoginReply->deleteLater();
m_LoginReply = nullptr;
- emit loginFailed(m_LoginReply->errorString());
} else {
emit loginFailed(tr("Unknown error"));
}