diff --git a/capplet/vino-preferences.c b/capplet/vino-preferences.c
index 8ee178d..93f5b64 100644
--- a/capplet/vino-preferences.c
+++ b/capplet/vino-preferences.c
@@ -95,12 +95,14 @@ set_authtype (const GValue       *value,
               const GVariantType *type,
               gpointer            user_data)
 {
-  const gchar *vnc_auth = "vnc";
+  const gchar *authtype;
 
-  if (g_value_get_boolean (value))
-    return g_variant_new_strv (&vnc_auth, 1);
+  if (g_value_get_booleain (value))
+    authtype = "vnc";
   else
-    return g_variant_new_strv (NULL, 0);
+    authtype = "none";
+
+  return g_variant_new_strv (&authtype, 1);
 }
 
 
diff --git a/common/org.gnome.Vino.gschema.xml b/common/org.gnome.Vino.gschema.xml
index d4479c5..01b6ea9 100644
--- a/common/org.gnome.Vino.gschema.xml
+++ b/common/org.gnome.Vino.gschema.xml
@@ -82,7 +82,7 @@
         specified by the vnc-password key) before connecting and "none"
         which allows any remote user to connect.
       </description>
-      <default>[]</default>
+      <default>['none']</default>
     </key>
 
     <key name='vnc-password' type='s'>
