According to 820b468bfe/searx/engines/__init__.py (L87-L88) an engine can have no category at all. Without this commit, searx raise an exception in searx/results.py Note: in this case, the engine is not shown in the preferences.
820b468bfe/searx/engines/__init__.py (L87-L88)