From d11b55648ca657d7036a312cafe6c76db491d3cc Mon Sep 17 00:00:00 2001 From: David Medina Date: Wed, 29 May 2013 12:47:43 +0200 Subject: Bugfix: Fix run validation layer with invalid data --- rest_framework/serializers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'rest_framework/serializers.py') diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py index 3e5c366e..e7b8fdc0 100644 --- a/rest_framework/serializers.py +++ b/rest_framework/serializers.py @@ -315,7 +315,8 @@ class BaseSerializer(WritableField): self._errors = {} if data is not None or files is not None: attrs = self.restore_fields(data, files) - attrs = self.perform_validation(attrs) + if attrs is not None: + attrs = self.perform_validation(attrs) else: self._errors['non_field_errors'] = ['No input provided'] -- cgit v1.2.3