diff --git a/src/p_setup.c b/src/p_setup.c
index c7eb5038271d153c84bf8098b8933cd5493ff8f2..71d1ca88071a4da079e65c05042eb40701a0c728 100644
--- a/src/p_setup.c
+++ b/src/p_setup.c
@@ -1269,6 +1269,7 @@ static boolean TextmapCount (UINT8 *data, size_t size)
 			if (fastcmp(tkn, "{"))
 			{
 				Z_Free(tkn);
+				tkn = M_GetToken(NULL);
 				while (!fastcmp(tkn, "}"))
 				{
 					Z_Free(tkn);