From fdeb5ef8ae46833ed14a75f6981f1beed59751c3 Mon Sep 17 00:00:00 2001
From: Agate <me@agate.blue>
Date: Wed, 22 Apr 2020 08:03:59 +0200
Subject: [PATCH] Fixed 500 error when federation is disabled and
 application+json is requested

---
 api/funkwhale_api/common/middleware.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/api/funkwhale_api/common/middleware.py b/api/funkwhale_api/common/middleware.py
index 201cd2ec8..7f82ae20c 100644
--- a/api/funkwhale_api/common/middleware.py
+++ b/api/funkwhale_api/common/middleware.py
@@ -204,7 +204,8 @@ def get_api_response(request, url):
     except urls.exceptions.Resolver404:
         return http.HttpResponseNotFound()
     response = match.func(request, *match.args, **match.kwargs)
-    response.render()
+    if hasattr(response, "render"):
+        response.render()
     return response
 
 
-- 
GitLab