If the backend options list is empty and the user adds a new backend, this will not be set as the default. This is not desired, as there should always be a default backend.
The situation where there is no backend in the list can occur if an error occurred during the loading of the packaged backends.
If the backend options list is empty and the user adds a new backend, this will not be set as the default. This is not desired, as there should always be a default backend. The situation where there is no backend in the list can occur if an error occurred during the loading of the packaged backends.