From 5d4c7195e8ee9a2bc0ee7ac39dbd4186d0784e7c Mon Sep 17 00:00:00 2001 From: andreykproductengine Date: Thu, 9 Jan 2020 03:23:52 +0200 Subject: SL-12533 Correct password drop and fixed 'dirty' condition --- indra/newview/llpanellogin.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'indra') diff --git a/indra/newview/llpanellogin.cpp b/indra/newview/llpanellogin.cpp index 2cc5ea72d6..4edcf4a47d 100644 --- a/indra/newview/llpanellogin.cpp +++ b/indra/newview/llpanellogin.cpp @@ -763,7 +763,7 @@ BOOL LLPanelLogin::areCredentialFieldsDirty() else { LLComboBox* combo = sInstance->getChild("username_combo"); - if (combo && combo->getCurrentIndex() == -1 && combo->isDirty()) + if (combo && combo->getCurrentIndex() == -1 && !combo->getValue().asString().empty()) { return true; } @@ -1249,6 +1249,7 @@ void LLPanelLogin::populateUserList(LLPointer credential) { // selection failed, just deselect whatever might be selected user_combo->setValue(std::string()); + getChild("password_edit")->setValue(std::string()); } else { -- cgit v1.2.3