diff --git a/src/duckstation-qt/createnetplaysessiondialog.ui b/src/duckstation-qt/createnetplaysessiondialog.ui
index 9aa4b6d98..01e1c8b88 100644
--- a/src/duckstation-qt/createnetplaysessiondialog.ui
+++ b/src/duckstation-qt/createnetplaysessiondialog.ui
@@ -142,7 +142,7 @@
128
- QLineEdit::Normal
+ QLineEdit::Password
diff --git a/src/duckstation-qt/joinnetplaysessiondialog.ui b/src/duckstation-qt/joinnetplaysessiondialog.ui
index 42a38e579..65873fff0 100644
--- a/src/duckstation-qt/joinnetplaysessiondialog.ui
+++ b/src/duckstation-qt/joinnetplaysessiondialog.ui
@@ -168,7 +168,7 @@
128
- QLineEdit::Normal
+ QLineEdit::Password
@@ -216,7 +216,7 @@
128
- QLineEdit::Normal
+ QLineEdit::Password
diff --git a/src/duckstation-qt/netplaydialogs.cpp b/src/duckstation-qt/netplaydialogs.cpp
index c37c6f978..83272f81d 100644
--- a/src/duckstation-qt/netplaydialogs.cpp
+++ b/src/duckstation-qt/netplaydialogs.cpp
@@ -86,7 +86,7 @@ JoinNetplaySessionDialog::~JoinNetplaySessionDialog() = default;
void JoinNetplaySessionDialog::accept()
{
- const bool direct_mode = !m_ui.tabDirect->isHidden();
+ const bool direct_mode = m_ui.tabTraversal->isHidden();
const bool valid = direct_mode ? validate() : validateTraversal();
if (!valid)
return;
@@ -125,5 +125,5 @@ bool JoinNetplaySessionDialog::validateTraversal()
void JoinNetplaySessionDialog::updateState()
{
m_ui.buttonBox->button(QDialogButtonBox::Ok)
- ->setEnabled(!m_ui.tabDirect->isHidden() ? validate() : validateTraversal());
+ ->setEnabled(m_ui.tabTraversal->isHidden() ? validate() : validateTraversal());
}