diff --git a/lib/AccountManager/App/Controller.pm b/lib/AccountManager/App/Controller.pm
index daac09b65f19b0f9c378c3d9fdd7ea71e037eacd..a886bb13d68dbd250421c46f0f73a9f1d7d1e8d0 100644
--- a/lib/AccountManager/App/Controller.pm
+++ b/lib/AccountManager/App/Controller.pm
@@ -105,9 +105,10 @@ sub check_token {
     my ($self, %args) = @_;
 
     my $secret = $args{token};
+    my $db = $self->stash('db');
 
     my $token = AccountManager::Data::Token->new(
-        db     => $self->{db},
+        db     => $db,
         secret => $secret
     );