MOD causes WSOD on userban

  • Hi,


    Thanks for creating such an awesome mod for the people that make use of BurningBoard. Its great, but i discoverd a bug that makes accessing the board as banned user impossible, the banned users gets a white sceen of dead the moment the ban is active and after houres of searching(my server logs do not work good) i put all of it in a localhost and found this error in the logs:

    Code
    1. [Tue Sep 23 10:07:31.182437 2014] [:error] [pid 3736:tid 1656] [client ::1:58330] PHP Fatal error: Call to a member function getClassName() on a non-object in D:\\wamp\\www\\backup\\wcf\\lib\\system\\event\\listener\\SEOOutputReplaceTitleListener.class.php on line 26, referer: http://localhost:81/backup/index.php/Login/
    2. [Tue Sep 23 10:07:31.182437 2014] [:error] [pid 3736:tid 1656] [client ::1:58330] PHP Stack trace:, referer: http://localhost:81/backup/index.php/Login/
    3. [Tue Sep 23 10:07:31.182437 2014] [:error] [pid 3736:tid 1656] [client ::1:58330] PHP 1. wcf\\system\\WCF::handleException() D:\\wamp\\www\\backup\\wcf\\lib\\system\\WCF.class.php:0, referer: http://localhost:81/backup/index.php/Login/
    4. [Tue Sep 23 10:07:31.182437 2014] [:error] [pid 3736:tid 1656] [client ::1:58330] PHP 2. wcf\\util\\HeaderUtil::parseOutput() D:\\wamp\\www\\backup\\wcf\\lib\\util\\HeaderUtil.class.php:0, referer: http://localhost:81/backup/index.php/Login/
    5. [Tue Sep 23 10:07:31.182437 2014] [:error] [pid 3736:tid 1656] [client ::1:58330] PHP 3. wcf\\system\\event\\EventHandler->fireAction() D:\\wamp\\www\\backup\\wcf\\lib\\util\\HeaderUtil.class.php:117, referer: http://localhost:81/backup/index.php/Login/
    6. [Tue Sep 23 10:07:31.182437 2014] [:error] [pid 3736:tid 1656] [client ::1:58330] PHP 4. wcf\\system\\event\\listener\\SEOOutputReplaceTitleListener->execute() D:\\wamp\\www\\backup\\wcf\\lib\\system\\event\\EventHandler.class.php:189, referer: http://localhost:81/backup/index.php/Login/


    This happens right at the moment i logged in with the banned user.


    Howto reproduce:

    • Create a dummy user account
    • Ban it, it be via infractions, it be via the user acp edit page
    • login with the user and voila, white screen of dead
    • if the session is already active(logged in), browse to a other page, WSOD.