doesnt look like its free'd , this always shows a size value.
void model_load()
{
if(guard) safe_remove(guard);
if(model_buffer!=0l)printf("buffer!=null");
guard = ent_create("guard.mdl", nullvector, spin);
}
if i set model_buffer to null it may ,however i see your point..
this doesnt seem to work either:
"If a buffer was allocated by the engine, it must be deallocated by file_load(NULL,buffer,NULL); before terminating the application."