diff --git a/libs/sofia-sip/libsofia-sip-ua/su/su_uniqueid.c b/libs/sofia-sip/libsofia-sip-ua/su/su_uniqueid.c index f27f87beb5..526a392552 100644 --- a/libs/sofia-sip/libsofia-sip-ua/su/su_uniqueid.c +++ b/libs/sofia-sip/libsofia-sip-ua/su/su_uniqueid.c @@ -196,8 +196,10 @@ void sofia_su_uniqueid_destructor(void) { #if HAVE_DEV_URANDOM - if (urandom) - fclose(urandom); + if (urandom) { + fclose(urandom); + urandom=NULL; + } #endif /* HAVE_DEV_URANDOM */ #if SU_HAVE_PTHREADS