int32_t qid = MimirQuery2(HERE, fileread(cooldown), hall_id);
int32_t * value;
MGetValue(qid, 0, 0, (void**)&value, NULL);
result = *value;
MFree(qid);
Периодически в value ерунда вместо указателя и система валится по sigsegv. Как определить валидность указателя?