diff --git a/lib/server/job_server.py b/lib/server/job_server.py index 64ea07e..c8d04f0 100755 --- a/lib/server/job_server.py +++ b/lib/server/job_server.py @@ -435,10 +435,11 @@ def renderer_info(): renderer_data = {} for r in RenderWorkerFactory.supported_renderers(): engine = RenderWorkerFactory.class_for_name(r).engine - renderer_data[r] = {'available': engine.renderer_path() is not None, - 'version': engine.version(), + engine_available = engine.renderer_path() is not None + renderer_data[r] = {'available': engine_available, + 'version': engine.version() if engine_available else None, 'supported_extensions': engine.supported_extensions, - 'supported_export_formats': engine.get_formats(), + 'supported_export_formats': engine.get_output_formats() if engine_available else None, 'path': engine.renderer_path()} return renderer_data