diff --git a/djangoldp/serializers.py b/djangoldp/serializers.py index 0ce9419523f30f7973e3e986596db6cc2aa603eb..ae8b6b00b494d5ddfcbba20d7dc1603029a32c6e 100644 --- a/djangoldp/serializers.py +++ b/djangoldp/serializers.py @@ -46,12 +46,12 @@ class LDListMixin: list = super().get_value(obj) try: list = next(filter(lambda o: list['@id'] == o['@id'], object_list)) - except KeyError: + except (KeyError, TypeError): pass try: list = list['ldp:contains'] - except KeyError: + except (KeyError, TypeError): pass if isinstance(list, dict): diff --git a/djangoldp/tests/tests_update.py b/djangoldp/tests/tests_update.py index 0adc7b5e3e686dbf6d3fda5cbdfa26e231cdd45a..e87360ddbcb309f75f397ae69fb580c12658af94 100644 --- a/djangoldp/tests/tests_update.py +++ b/djangoldp/tests/tests_update.py @@ -172,4 +172,4 @@ class Serializer(TestCase): self.assertEquals(result.description, "Thread 1 UP") self.assertIs(result.message_set.count(), 2) self.assertEquals(messages[0].text, "Message 1 UP") - self.assertEquals(messages[1].title, "Message 2 UP") + self.assertEquals(messages[1].text, "Message 2 UP")