diff --git a/common/lib/capa/capa/responsetypes.py b/common/lib/capa/capa/responsetypes.py
index 4c6627b352..853ddf4d42 100644
--- a/common/lib/capa/capa/responsetypes.py
+++ b/common/lib/capa/capa/responsetypes.py
@@ -868,7 +868,10 @@ def sympy_check2():
# if there is only one box, and it's empty, then don't evaluate
if len(idset) == 1 and not submission[0]:
- return CorrectMap(idset[0], 'incorrect', msg='No answer entered!')
+ # default to no error message on empty answer (to be consistent with other responsetypes)
+ # but allow author to still have the old behavior by setting empty_answer_err attribute
+ msg = 'No answer entered!' if self.xml.get('empty_answer_err') else ''
+ return CorrectMap(idset[0], 'incorrect', msg=msg)
correct = ['unknown'] * len(idset)
messages = [''] * len(idset)