fix bug on detect active theme

This commit is contained in:
Nicolas Lœuillet 2015-10-06 20:51:40 +02:00
parent 3123b3c0c8
commit ce782c84b8
2 changed files with 10 additions and 4 deletions

View file

@ -42,7 +42,13 @@ class DetectActiveTheme implements DeviceDetectionInterface
*/
public function getType()
{
$user = $this->securityContext->getToken()->getUser();
$token = $this->securityContext->getToken();
if (is_null($token)) {
return $this->defaultTheme;
}
$user = $token->getUser();
if (!$user instanceof User) {
return $this->defaultTheme;

View file

@ -10,8 +10,8 @@ class WallabagExtensionTest extends \PHPUnit_Framework_TestCase
{
$extension = new WallabagExtension();
$this->assertEquals("lemonde.fr", $extension->removeWww('www.lemonde.fr'));
$this->assertEquals("lemonde.fr", $extension->removeWww('lemonde.fr'));
$this->assertEquals("gist.github.com", $extension->removeWww('gist.github.com'));
$this->assertEquals('lemonde.fr', $extension->removeWww('www.lemonde.fr'));
$this->assertEquals('lemonde.fr', $extension->removeWww('lemonde.fr'));
$this->assertEquals('gist.github.com', $extension->removeWww('gist.github.com'));
}
}