diff --git a/vault/token_store.go b/vault/token_store.go
index 26dfbd4428c8..6c51493f99c9 100644
--- a/vault/token_store.go
+++ b/vault/token_store.go
@@ -456,7 +456,7 @@ func (c *Core) LookupToken(ctx context.Context, token string) (*logical.TokenEnt
 	}
 
 	// Many tests don't have a token store running
-	if c.tokenStore == nil {
+	if c.tokenStore == nil || c.tokenStore.expiration == nil {
 		return nil, nil
 	}