Which case does this prevent?

I don't see any change that was made to prevent going into an infinite loop. To eliminate recursion, could something like this be done above the `if (!liveBrowser)` block?

```
    GoogleChromeApplication *chromeApp = nil;
    if (liveBrowser) {
        chromeApp = GetGoogleChromeApplicationWithPid([liveBrowser processIdentifier]);

        // Sanity check
        if (!chromeApp) {
            // No LiveBrowser found with current PID...
            liveBrowser = nil;

            // TODO: Is more cleanup necessary here?
        }
    }
```