Fixing memory leak in changed table expiration code.

This commit is contained in:
Robin Sommer 2016-06-15 09:05:09 -07:00
parent 4035af4b12
commit b698cfc2ce
3 changed files with 19 additions and 2 deletions

View file

@ -2274,8 +2274,10 @@ double TableVal::GetExpireTime()
return -1;
Val* timeout = expire_time->Eval(0);
double interval = (timeout ? timeout->AsInterval() : -1);
Unref(timeout);
if ( timeout && (timeout->AsInterval() >= 0) )
if ( interval >= 0 )
return timeout->AsInterval();
expire_time = 0;