diff --git a/common/lib/xmodule/xmodule/capa_base.py b/common/lib/xmodule/xmodule/capa_base.py index 9b0ab2221d..32290e1889 100644 --- a/common/lib/xmodule/xmodule/capa_base.py +++ b/common/lib/xmodule/xmodule/capa_base.py @@ -1186,9 +1186,8 @@ class CapaMixin(CapaFields): answer_response = None for response, responder in self.lcp.responders.iteritems(): - for other_input_id in self.lcp.responder_answers[response]: - if other_input_id == input_id: - answer_response = responder + if input_id in responder.answer_ids: + answer_response = responder if answer_response is None: log.warning('Answer responder could not be found for input_id %s.', input_id)