diff --git a/Source/Core/ZDoom/ZScriptParser.cs b/Source/Core/ZDoom/ZScriptParser.cs
index a9b479232a7f4da8d3fe6066d26a90a2713bdebb..73c41b7744634154c52802106af2cf2f3d1879a3 100755
--- a/Source/Core/ZDoom/ZScriptParser.cs
+++ b/Source/Core/ZDoom/ZScriptParser.cs
@@ -1191,7 +1191,12 @@ namespace CodeImp.DoomBuilder.ZDoom
 
 							// user_ variables
 							foreach (string uservarname in extenseionactor.uservars.Keys)
+							{
 								actor.uservars[uservarname] = extenseionactor.uservars[uservarname];
+
+								if (extenseionactor.uservar_defaults.ContainsKey(uservarname))
+									actor.uservar_defaults[uservarname] = extenseionactor.uservar_defaults[uservarname];
+							}
 						}
 					}
 				}