Index: generic/nsfInt.h =================================================================== diff -u -r987498960e7d4631756991ca6276191407eb0174 -r2fe0630a4250aefce1ee45fb1bdcad3049907ef5 --- generic/nsfInt.h (.../nsfInt.h) (revision 987498960e7d4631756991ca6276191407eb0174) +++ generic/nsfInt.h (.../nsfInt.h) (revision 2fe0630a4250aefce1ee45fb1bdcad3049907ef5) @@ -256,7 +256,7 @@ # if defined(PRE86) # define ISOBJ(o) (o != NULL && o != (void*)0xdeadbeaf && (o->typePtr ? o->typePtr->name != NULL : 1) && o->length >= -1 && (o->length > 0 ? o->bytes!= NULL : 1) && o->refCount >= 0) # else -# define ISOBJ(o) (o != NULL && o != (void*)0xdeadbeaf && (o->typePtr ? o->typePtr->name != NULL : 1) && o->length >= -1 && o->refCount >= 0) +# define ISOBJ(o) (o != NULL && o != (void*)0xdeadbeaf && (o->typePtr ? o->typePtr->name != NULL : 1) && (o->bytes != NULL ? o->length >= 0 : 1) && o->length >= -1 && o->refCount >= 0) # endif #else # define ISOBJ(o) (o != NULL)