From 33b38226db39b29e62999cf31e1567b94dd66a88 Mon Sep 17 00:00:00 2001 From: Sander Steffann Date: Fri, 17 Jan 2014 18:04:46 +0100 Subject: [PATCH] Fix non-JSON output from JSONRenderer The render method of JSONRenderer returns b'' when the input is None, but that is not valid JSON. If the check at the beginning of the render method is removed it will (IMHO correctly) return b'null'. --- rest_framework/renderers.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index 2fdd33376..f9ffd41e1 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -62,9 +62,6 @@ class JSONRenderer(BaseRenderer): """ Render `data` into JSON. """ - if data is None: - return bytes() - # If 'indent' is provided in the context, then pretty print the result. # E.g. If we're being called by the BrowsableAPIRenderer. renderer_context = renderer_context or {}