diff --git a/idf_ext.py b/idf_ext.py
index 0c74d88daf5978167f62d2fb0e46d7881c919e6e..9b052ad5254be4a4eb7f6c7ff9844505b507417b 100644
--- a/idf_ext.py
+++ b/idf_ext.py
@@ -40,9 +40,9 @@ def action_extensions(base_actions, project_path=os.getcwd()):
         if name is None:
             supported = []
             supported += GENERATIONS.keys()
-            for _, names in GENERATIONS.values():
+            for _, names in GENERATIONS.items():
                 supported += names
-            sort(supported)
+            supported = sorted(supported)
             raise Exception(f'Invalid generation: want one of {", ".join(supported)}')
 
         sdkconfig_name = 'sdkconfig.' + name