diff --git a/smsapp/qml/ConversationList.qml b/smsapp/qml/ConversationList.qml --- a/smsapp/qml/ConversationList.qml +++ b/smsapp/qml/ConversationList.qml @@ -68,7 +68,8 @@ placeholderText: i18n("Filter...") width: parent.width onTextChanged: { - view.model.filterRegExp = new RegExp(filter.text, "i") + // Mask regex special characters or else an error occurs when the user inputs one + view.model.filterRegExp = new RegExp(filter.text.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"), "i") view.currentIndex = 0 } Keys.onUpPressed: view.currentIndex = Math.max(view.currentIndex-1, 0)