Weird issues with Baylej's C TMX Loader with SDL2

Having a little trouble loading in a TiledMap with Baylej’s C TMX Loader. I’m trying to follow his SDL example and am getting the map to load mostly okay. The only thing is that the tiles list under the map variable is NULL.

I’m using his example .tmx files. I tried in XML, CSV and zlib, all with the same result.

This is my barebone code. Just trying to attempt to get the tiles to show up under the map in the debugger.

void * LoadSDLImage(const char * location)
{
	return IMG_Load(location);
}

bool TMXLoader::Initialize()
{
	tmx_img_load_func = (void* (*)(const char*))       LoadSDLImage;
	tmx_img_free_func = (void(*)(void*))         SDL_DestroyTexture;

	return true;
}

bool TMXLoader::LoadMap(std::string location)
{
	tmx_map *map = tmx_load(location.c_str());

	return true;
}

(Sorry for copy pasting code, It’s not letting me link a pastebin).

If anyone has had this problem I’d appreciate some insight, as I am pretty stumped.

Cheers.

Edit: Here is a picture of my debugger.

You can see that at the bottom of locals, tiles is NULL. This is with the example zlib compressed .tmx