explicitly set `cacheObj` to `null` on exception