diff --git a/src/platform_posix.c b/src/platform_posix.c index f990904..e82d653 100644 --- a/src/platform_posix.c +++ b/src/platform_posix.c @@ -444,6 +444,8 @@ int __PHYSFS_platformGrabMutex(void *mutex) void __PHYSFS_platformReleaseMutex(void *mutex) { PthreadMutex *m = (PthreadMutex *) mutex; + assert(m->owner == pthread_self()); /* catch programming errors. */ + assert(m->count > 0); /* catch programming errors. */ if (m->owner == pthread_self()) { if (--m->count == 0)