diff --git a/src/modules/displaymanager/main.py b/src/modules/displaymanager/main.py
index 343bb59cc4a1fb321435d5fda4ef27b9d3f0f38b..640fb9dfaeda619218c5a2ac9b64a10880b714aa 100644
--- a/src/modules/displaymanager/main.py
+++ b/src/modules/displaymanager/main.py
@@ -295,8 +295,8 @@ def run():
     if "displaymanagers" in libcalamares.job.configuration:
         displaymanagers = libcalamares.job.configuration["displaymanagers"]
 
-    if libcalamares.globalstorage.contains("displaymanagers"):
-        displaymanagers = libcalamares.globalstorage.value("displaymanagers")
+    if libcalamares.globalstorage.contains("displayManagers"):
+        displaymanagers = libcalamares.globalstorage.value("displayManagers")
 
     if displaymanagers is None:
         return "No display managers selected for the displaymanager module.", \
@@ -434,4 +434,6 @@ def run():
     else:
         libcalamares.utils.debug("Unsetting autologin.")
 
+    libcalamares.globalstorage.insert("displayManagers", displaymanagers)
+    
     return set_autologin(username, displaymanagers, default_desktop_environment, root_mount_point)