mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-01 14:58:14 +00:00
Fix hang bug when searching settings in the Developer Tools screen
This commit is contained in:
1 parent
72c35c66fd
commit
fbb5d649e4
2 files changed
+6
-3
No files matched your search
@@ -142,8 +142,8 @@ bool GameDB::GetGameInfos(std::string_view id, std::vector<GameDBInfo> *infos) {
|
||||
|
||||
LoadIfNeeded();
|
||||
|
||||
for (auto &line : lines_) {
|
||||
for (auto &serial : line.serials) {
|
||||
for (const auto &line : lines_) {
|
||||
for (const auto serial : line.serials) {
|
||||
// Ignore version and stuff for now
|
||||
if (IDMatches(id, serial)) {
|
||||
GameDBInfo info;
|
||||
|
||||
@@ -115,6 +115,7 @@ void TabbedUIDialogScreenWithGameBackground::RecreateViews() {
|
||||
}
|
||||
|
||||
void TabbedUIDialogScreenWithGameBackground::EnsureTabs() {
|
||||
_assert_(tabHolder_);
|
||||
tabHolder_->EnsureAllCreated();
|
||||
}
|
||||
|
||||
@@ -122,7 +123,7 @@ void TabbedUIDialogScreenWithGameBackground::ApplySearchFilter() {
|
||||
using namespace UI;
|
||||
auto se = GetI18NCategory(I18NCat::SEARCH);
|
||||
|
||||
tabHolder_->EnsureAllCreated();
|
||||
EnsureTabs();
|
||||
|
||||
// Show an indicator that a filter is applied.
|
||||
filterNotice_->SetVisibility(searchFilter_.empty() ? UI::V_GONE : UI::V_VISIBLE);
|
||||
@@ -142,6 +143,8 @@ void TabbedUIDialogScreenWithGameBackground::ApplySearchFilter() {
|
||||
View *v = tabContents->GetViewByIndex(0);
|
||||
if (v->IsViewGroup()) {
|
||||
tabContents = (ViewGroup *)v;
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user