diff --git a/src/xpdev/ini_file.c b/src/xpdev/ini_file.c
index bac0e4e8ffec5998bb276968b4c0615e4c0ba9c6..74533b0bb9cd02e1d0137feefe453b34b489e8fc 100644
--- a/src/xpdev/ini_file.c
+++ b/src/xpdev/ini_file.c
@@ -407,7 +407,7 @@ BOOL iniRemoveKey(str_list_t* list, const char* section, const char* key)
 		i=get_value(*list, section, key, NULL, &vp, /* literals_supported: */FALSE);
 
 		if(vp==NULL)
-			return removed;
+			break;
 
 		if(!strListDelete(list,i))
 			return FALSE;