diff -up gdm2setup-0.5.3-lucid/gdm2/gdm2gconf.py.fix-timedlogin gdm2setup-0.5.3-lucid/gdm2/gdm2gconf.py
--- gdm2setup-0.5.3-lucid/gdm2/gdm2gconf.py.fix-timedlogin	2011-07-05 09:08:36.818889819 +0900
+++ gdm2setup-0.5.3-lucid/gdm2/gdm2gconf.py	2011-07-05 09:09:20.039889819 +0900
@@ -63,7 +63,10 @@ class GDM2Theme(object):  
             config = ConfigParser.RawConfigParser()
             config.optionxform = str
             config.read(self.GDMCONF_FILE)
-            return config.getboolean('daemon', 'AutomaticLoginEnable')
+            TimedLoginEnable = config.getboolean('daemon', 'TimedLoginEnable')
+            AutomaticLoginEnable = config.getboolean('daemon', 'AutomaticLoginEnable')
+            if TimedLoginEnable == True or AutomaticLoginEnable == True:
+                return True
         except:
             return False
     
@@ -82,6 +85,10 @@ class GDM2Theme(object):  
             config = ConfigParser.RawConfigParser()
             config.optionxform = str
             config.read(self.GDMCONF_FILE)
+            if AutomaticLoginEnable:
+                config.set('daemon','TimedLoginEnable','False')
+            else:
+                config.set('daemon','TimedLoginEnable','True')
             config.set('daemon','AutomaticLoginEnable',AutomaticLoginEnable)
             config.set('daemon','AutomaticLogin',User)
             with open(self.GDMCONF_FILE, 'wb') as configfile:
@@ -143,6 +150,11 @@ class GDM2Theme(object):  
             config = ConfigParser.RawConfigParser()
             config.optionxform = str
             config.read(self.GDMCONF_FILE)
+            AutomaticLogin = config.get('daemon', 'AutomaticLogin')
+            if TimedLoginEnable or AutomaticLogin == 'None':
+                config.set('daemon','AutomaticLoginEnable','False')
+            else:
+                config.set('daemon','AutomaticLoginEnable','True')
             config.set('daemon','TimedLoginEnable',TimedLoginEnable)
             config.set('daemon','TimedLogin',User)
             config.set('daemon','TimedLoginDelay',TimedLoginDelay)
