vcl/source/uitest/uiobject.cxx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-)
New commits: commit 10ea4f0b932d16ff0a7b2d25d15d0c4b57456243 Author: Caolán McNamara <caolan.mcnam...@collabora.com> AuthorDate: Sat Nov 30 19:30:34 2024 +0000 Commit: Caolán McNamara <caolan.mcnam...@collabora.com> CommitDate: Sat Nov 30 21:40:05 2024 +0100 cid#1635783 silence Using invalid iterator and cid#1635784 Using invalid iterator cid#1635785 Using invalid iterator Change-Id: I88ca7325b45a556638dc7b7ee01e78cf0238a0de Reviewed-on: https://gerrit.libreoffice.org/c/core/+/177591 Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com> Tested-by: Jenkins diff --git a/vcl/source/uitest/uiobject.cxx b/vcl/source/uitest/uiobject.cxx index eb5e241d0687..dfb28dd0ff8f 100644 --- a/vcl/source/uitest/uiobject.cxx +++ b/vcl/source/uitest/uiobject.cxx @@ -359,6 +359,7 @@ void WindowUIObject::execute(const OUString& rAction, else if (rParameters.contains(u"KEYCODE"_ustr)) { auto itr = rParameters.find(u"KEYCODE"_ustr); + assert(itr != rParameters.end()); const OUString rText = itr->second; auto aKeyEvents = generate_key_events_from_keycode(rText); for (auto const& keyEvent : aKeyEvents) @@ -774,8 +775,12 @@ void EditUIObject::execute(const OUString& rAction, if (rParameters.contains(u"FROM"_ustr) && rParameters.contains(u"TO"_ustr)) { - tools::Long nMin = rParameters.find(u"FROM"_ustr)->second.toInt32(); - tools::Long nMax = rParameters.find(u"TO"_ustr)->second.toInt32(); + auto itrMin = rParameters.find(u"FROM"_ustr); + assert(itrMin != rParameters.end()); + tools::Long nMin = itrMin->second.toInt32(); + auto itrMax = rParameters.find(u"TO"_ustr); + assert(itrMax != rParameters.end()); + tools::Long nMax = itrMax->second.toInt32(); Selection aSelection(nMin, nMax); mxEdit->SetSelection(aSelection); } @@ -1202,12 +1207,14 @@ void ComboBoxUIObject::execute(const OUString& rAction, if (rParameters.contains(u"POS"_ustr)) { auto itr = rParameters.find(u"POS"_ustr); + assert(itr != rParameters.end()); OUString aVal = itr->second; sal_Int32 nPos = aVal.toInt32(); mxComboBox->SelectEntryPos(nPos); } else if(rParameters.contains(u"TEXT"_ustr)){ auto itr = rParameters.find(u"TEXT"_ustr); + assert(itr != rParameters.end()); OUString aVal = itr->second; sal_Int32 nPos = mxComboBox->GetEntryPos(aVal); mxComboBox->SelectEntryPos(nPos);