diff --git a/django/core/management/base.py b/django/core/management/base.py index db855e12941ab..a9fc38cfaa0b3 100644 --- a/django/core/management/base.py +++ b/django/core/management/base.py @@ -247,8 +247,9 @@ def execute(self, *args, **options): else: self.stderr.write(smart_str(self.style.ERROR('Error: %s\n' % e))) sys.exit(1) - if saved_lang is not None: - translation.activate(saved_lang) + finally: + if saved_lang is not None: + translation.activate(saved_lang) def validate(self, app=None, display_num_errors=False): """