<!-- Describe the issue -->
Expected behavior Core should save the provided URL and use it for transaction look ups
<!--- What behavior did you expect? -->
Actual behavior Core crashes and when started again the URL has not been saved.
<!--- What was the actual behavior (provide screenshots if the issue is GUI-related)? -->
To reproduce
Run Bitcoin qt with disablewallet=0. go to settings/options/display and specify a tx URL.
<!--- How reliably can you reproduce the issue, what are the steps to do so? -->
System information
<!-- What version of Bitcoin Core are you using, where did you get it (website, self-compiled, etc)? --> Running v0.18.1 downloaded from bitcoincore.org
<!-- What type of machine are you observing the error on (OS/CPU and disk type)? -->
Windows 10, AMD ryzen 2600, SSD
<!-- GUI-related issue? What is your operating system and its version? If Linux, what is your desktop environment and graphical shell? -->
<!-- Any extra information that might be useful in the debugging process. -->
relevant debug logs:
GUI: Qt has caught an exception thrown from an event handler. Throwing exceptions from an event handler is not supported in Qt. You must not let any exception whatsoever propagate through Qt code. If that is not possible, in Qt 5 you must at least reimplement QCoreApplication::notify() and catch all exceptions there.
<!--- This is normally the contents of a `debug.log` or `config.log` file. Raw text or a link to a pastebin type site are preferred. -->