It seems that anything that returns "++" (EDIT: in the "About" box), in this case "Notepad++", breaks their internal regex because it seems not to be sanitized properly
The breaking code using chrome dev tools seems to be:
n = new RegExp("^(https?://)?([\\w\\.-_]\\.)?" + o.toLowerCase().replace(/[-\s]/g, "") + "\\.");
In this case "o" is "Notepad++" which might be the first result.
The browser returns this error:
Invalid regular expression: /^(https?://)?([\w\.-_]\.)?notepad++\./: Nothing to repeat
The breaking code using chrome dev tools seems to be:
n = new RegExp("^(https?://)?([\\w\\.-_]\\.)?" + o.toLowerCase().replace(/[-\s]/g, "") + "\\.");
In this case "o" is "Notepad++" which might be the first result.
The browser returns this error:
Invalid regular expression: /^(https?://)?([\w\.-_]\.)?notepad++\./: Nothing to repeat
Also happens with C++ https://duckduckgo.com/?q=c%2B%2B&t=ffab&ia=web