@@ -61,9 +61,7 @@ Item {
61 unfocus();
61 unfocus();
63 searchTextField.text = "";
63 searchTextField.text = "";
64− if (headerContainer.popover != null) {
64+ closeSearchHistory();
65− PopupUtils.close(headerContainer.popover);
69 function unfocus() {
67 function unfocus() {
@@ -86,6 +84,12 @@ Item {
87+ function closeSearchHistory() {
88+ if (headerContainer.popover != null) {
89+ PopupUtils.close(headerContainer.popover);
89 function refreshLogo() {
93 function refreshLogo() {
90 if (scopeStyle ? scopeStyle.headerLogo != "" : false) {
94 if (scopeStyle ? scopeStyle.headerLogo != "" : false) {
91 header.contents = imageComponent.createObject();
95 header.contents = imageComponent.createObject();
@@ -104,9 +108,7 @@ Item {
104 anchors { fill: parent; margins: units.gu(1); bottomMargin: units.gu(3) + bottomContainer.height }
108 anchors { fill: parent; margins: units.gu(1); bottomMargin: units.gu(3) + bottomContainer.height }
105 visible: headerContainer.showSearch
109 visible: headerContainer.showSearch
106 onPressed: {
110 onPressed: {
107− if (headerContainer.popover) {
111+ closeSearchHistory();
108− PopupUtils.close(headerContainer.popover);
110 if (!searchTextField.text) {
112 if (!searchTextField.text) {
111 headerContainer.showSearch = false;
113 headerContainer.showSearch = false;