diff --git a/src/xpdev/ini_file.c b/src/xpdev/ini_file.c
index c0cf0a1326eaeb5885f5a6a94c1e415acfe00058..e4354638c73e065d662d2ca5ac86d51aacbc22bd 100644
--- a/src/xpdev/ini_file.c
+++ b/src/xpdev/ini_file.c
@@ -786,6 +786,9 @@ char* DLLCALL iniGetString(str_list_t list, const char* section, const char* key
 	if(vp==NULL || *vp==0 /* blank value or missing key */)
 		return default_value(deflt,value);
 
+	if(value != NULL)	/* return the modified (trimmed) value */
+		return value;
+
 	return(vp);
 }