Okay Tony, or anyone. I fixed it. But I would like to know if there is a better fix, or if there is some flaw in my logic here. Of course I am not going to modify core files, just testing this fix in the run folder.
Edit line 348 of XLite/Core/Auth.php in public function getProfile
Find:
PHP Code:
if (!$this->profile['isInitialized']) {
Replace with:
PHP Code:
if (!$this->profile['isInitialized'] || !$this->profile['object']) {
Is there a better way to fix this bug? Should I dig deeper?