diff --git a/.zenodo.json b/.zenodo.json
index a0823fef52..25b5aaa911 100644
--- a/.zenodo.json
+++ b/.zenodo.json
@@ -925,6 +925,11 @@
       "name": "Ghosh, Satrajit",
       "orcid": "0000-0002-5312-6729"
     },
+    {
+      "affiliation": "University College London",
+      "name": "Stojic, Hrvoje",
+      "orcid": "0000-0002-9699-9052"
+    },
     {
       "affiliation": "Department of Psychological and Brain Sciences, Dartmouth College",
       "name": "Petre, Bogdan",
diff --git a/nipype/algorithms/modelgen.py b/nipype/algorithms/modelgen.py
index 78083cb628..ec1c123c71 100644
--- a/nipype/algorithms/modelgen.py
+++ b/nipype/algorithms/modelgen.py
@@ -639,9 +639,11 @@ def _concatenate_info(self, infolist):
             # insert session regressors
             if not hasattr(infoout, "regressors") or not infoout.regressors:
                 infoout.regressors = []
+                infoout.regressor_names = []
             onelist = np.zeros((1, sum(nscans)))
             onelist[0, sum(nscans[0:i]) : sum(nscans[0 : (i + 1)])] = 1
             infoout.regressors.insert(len(infoout.regressors), onelist.tolist()[0])
+            infoout.regressor_names.append(f'run{i + 1}')
         return [infoout], nscans
 
     def _generate_design(self, infolist=None):