Hmm.  Not sure about that.  Here's the code boiled down a bit:

```
if (!disableLog)
   SetEnable(false);
```

If we ignore the branch, we could rewrite that as this (just to validate the logic):

```
assert (!disableLog == true && disableLog == false);
SetEnable(disableLog);
```

That is, when "disableLog" is false (not disabled) a value of "false" will be passed to `SetEnable()`.  Does that sound right?  Pretty sure `SetEnable(false);` would disable the log, which should only happen when disableLog is true.

-[Unknown]