diff --git a/src/postorius/forms.py b/src/postorius/forms.py
index d24651c..3342077 100644
--- a/src/postorius/forms.py
+++ b/src/postorius/forms.py
@@ -670,7 +670,7 @@
             'may not support MIME digests. In general MIME digests are '
             'preferred, but if you have a problem reading them, select '
             'plain text digests.'))
-    receive_own_postings = forms.BooleanField(
+    receive_own_postings = forms.NullBooleanField(
         widget=forms.RadioSelect(choices=choices),
         required=False,
         label=_('Receive own postings'),
@@ -679,13 +679,13 @@
             'list. If you don\'t want to receive this copy, set this option '
             'to No.'
             ))
-    acknowledge_posts = forms.BooleanField(
+    acknowledge_posts = forms.NullBooleanField(
         widget=forms.RadioSelect(choices=choices),
         required=False,
         label=_('Acknowledge posts'),
         help_text=_(
             'Receive acknowledgement mail when you send mail to the list?'))
-    hide_address = forms.BooleanField(
+    hide_address = forms.NullBooleanField(
         widget=forms.RadioSelect(choices=choices),
         required=False,
         label=_('Hide address'),
@@ -695,7 +695,7 @@
             'harvesters). '
             'If you do not want your email address to show up on this '
             'membership roster at all, select Yes for this option.'))
-    receive_list_copy = forms.BooleanField(
+    receive_list_copy = forms.NullBooleanField(
         widget=forms.RadioSelect(choices=choices),
         required=False,
         label=_('Receive list copy'),
diff --git a/src/postorius/views/user.py b/src/postorius/views/user.py
index d4aabc8..7a34654 100644
--- a/src/postorius/views/user.py
+++ b/src/postorius/views/user.py
@@ -1,4 +1,4 @@
-# -*- coding: utf-8 -*-
+# -*- coding: utf-8 -*-
 # Copyright (C) 1998-2015 by the Free Software Foundation, Inc.
 #
 # This file is part of Postorius.
@@ -56,7 +56,7 @@
                 for key in global_preferences_form.fields.keys():
                     preferences[
                         key] = global_preferences_form.cleaned_data[key]
-                    preferences.save()
+                preferences.save()
                 messages.success(
                     request, 'Your preferences have been updated.')
             else:
@@ -99,7 +99,7 @@
                     for key in form.fields.keys():
                         preferences[
                             key] = form.cleaned_data[key]
-                        preferences.save()
+                    preferences.save()
                 messages.success(
                     request, 'Your preferences have been updated.')
             else: