diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm
index b7ac60b84d7..59f9b858622 100644
--- a/code/datums/datumvars.dm
+++ b/code/datums/datumvars.dm
@@ -18,6 +18,9 @@
var_edited = TRUE
vars[var_name] = var_value
+ . = TRUE
+
+
/client/proc/vv_edit_var(var_name, var_value) //called whenever a var is edited
switch(var_name)
if("vars")
@@ -27,6 +30,8 @@
var_edited = TRUE
vars[var_name] = var_value
+ . = TRUE
+
/datum/proc/vv_get_var(var_name)
switch(var_name)
if("vars")
@@ -458,15 +463,15 @@
#else
item = "[name] = /icon ([value])"
#endif
-
+
else if(istype(value, /image))
var/image/I = value
#ifdef VARSICON
item = "[name] \ref[value] = /image ([value]) [bicon(value, use_class=0)]"
#else
item = "[name] \ref[value] = /image ([value])"
- #endif
-
+ #endif
+
else if(isfile(value))
item = "[VV_HTML_ENCODE(name)] = '[value]'"