Index: trunk/psLib/src/sys/psMemory.c
===================================================================
--- trunk/psLib/src/sys/psMemory.c	(revision 23305)
+++ trunk/psLib/src/sys/psMemory.c	(revision 28401)
@@ -452,4 +452,9 @@
     #endif
 
+    // XXX Looking at the reference counter is subject to a race condition because this function is generally
+    // not locked.  Normally this is not a problem because though we may increment and decrement references
+    // within a thread, we don't destroy the object completely (which is what we're checking for here).  It is
+    // the user's responsibility to protect against the complete destruction of memory either by not doing it
+    // or by locking on all reference changes for that memory.
     if (memBlock->refCounter < 1) {
         // using an unreferenced block of memory, are you?
