Hi,

The beneath code causes a memory error for me, I don't know why crazy. Doing the panel ptr_remove outside an array doesn't cause an error (tried several values for the array number):

Code:
PANEL* pointer_pan_1[31];
PANEL* pointer_pan_2[31];
PANEL* pointer_pan_3[31];
PANEL* pointer_pan_4[31];

...

//clean up earlier created panels
 for(i=1; i<31; i++) 
 {
  if (pointer_pan_1[i]) ptr_remove(pointer_pan_1[i]);
  if (pointer_pan_2[i]) ptr_remove(pointer_pan_2[i]);
  if (pointer_pan_3[i]) ptr_remove(pointer_pan_3[i]);
  if (pointer_pan_4[i]) ptr_remove(pointer_pan_4[i]);
 }



tia